PracticU

OpenSSL GUI - IIS Windows 10 - חלק 2

בלי כתוביותעם כתוביות
PracticU › קורס מנהלי רשת ושרתים - Active Directory 2022 › OpenSSL GUI - IIS Windows 10 - חלק 2
מילון מושגים:
OpenSSL - ספרייה וכלי בקוד פתוח למימוש הצפנה, יצירת מפתחות ותעודות וניהול TLS/SSL.
GUI - ממשק משתמש גרפי: ממשק מבוסס חלונות, אייקונים וכפתורים, בניגוד לשורת פקודה טקסטואלית.
IIS - שרת האינטרנט של מיקרוסופט (Internet Information Services), המריץ אתרים ויישומי אינטרנט על Windows.
מפתח פרטי - המפתח הסודי בהצפנה אסימטרית, שנשמר אצל בעליו בלבד ומשמש לפענוח או לחתימה דיגיטלית.
תעודה דיגיטלית - מסמך מוצפן שמאשר את זהותו של אתר או שרת וקושר אותו למפתח ציבורי, ומונפק על ידי רשות אישורים.
MD5 - פונקציית האש ותיקה שמפיקה ערך באורך קבוע. נחשבת לא בטוחה לשימושים קריפטוגרפיים.
SHA - משפחת פונקציות האש קריפטוגרפיות, המשמשות לאימות שלמות מידע ולחתימות דיגיטליות.
אלגוריתם - רצף מוגדר של צעדים לפתרון בעיה או לביצוע משימה, שאפשר לממש בקוד.

OpenSSL GUI - IIS Windows 10 - חלק 2
בהרצאה הזאת בונים שרשרת תעודות ב-OpenSSL: תעודת CA שמשמשת כגורם מאשר, תעודת שרת שהוא חותם עליה, והתקנה של שתיהן ב-IIS כך שהאתר ייפתח ב-HTTPS בלי שגיאות אמון.
השלבים העיקריים
1. מפתח פרטי לכל תעודה: יוצרים מפתח פרטי ל-CA ומפתח פרטי לשרת, כל אחד עם סיסמה ואורך של 2048 ביט. ה-CA מוגדר כאן כתעודה הראשית של השרשרת.
2. תעודה ל-CA: מפיקים מהמפתח הפרטי תעודה ציבורית שאינה חתומה. בשדה ה-Common Name נכתב השם של ה-CA, והתעודה שמתקבלת היא זו שתשמש לחתימה.
3. בקשת חתימה (CSR): מהמפתח הפרטי של השרת יוצרים בקשה לחתימה. הבקשה מכילה את המפתח הציבורי ואת פרטי השרת, ואינה מכילה את המפתח הפרטי.
4. חתימה: ה-CA חותם על הבקשה עם המפתח הפרטי שלו ומוציא תעודה חתומה לשנה. בגלל שהממשק הגרפי ביקש MD5, החתימה נעשתה בשורת הפקודה של OpenSSL, עם SHA-256 ו--days 365.
5. בדיקת הבקשה: את תוכן הבקשה אפשר לבדוק בפקודה req -text -noout -verify, שמציגה את הפרטים ואת האלגוריתם.
6. אמון: מייבאים את התעודה של ה-CA לחנות Trusted Root Certification Authorities. בלי זה Windows לא יסמוך על התעודה החתומה.
7. ייצוא ל-PKCS12: מאחדים את התעודה החתומה עם המפתח הפרטי לקובץ .pfx עם סיסמה, ומייבאים אותו ל-IIS.
8. קשירה לאתר: מחברים את התעודה ל-binding מסוג HTTPS באתר.
טעויות נפוצות
- תעודה שחתומה ב-MD5 נדחית ב-Chrome, ואילו Edge עדיין מקבל אותה. הפתרון הוא חתימה מחודשת ב-SHA-256.
- תעודה שנוצרה בלי חתימה היא תעודה שחתמה על עצמה. היא לא נסמכת עליה דפדפן אלא אם מייבאים אותה ידנית ל-Trusted Root.
- אם שם האתר לא תואם את ה-Common Name, הדפדפן מציג שגיאה.
שימו לב
בסיום ההרצאה יש שרשרת של שתי תעודות, תעודת שרת חתומה על ידי ה-CA, ושתיהן מותקנות ב-Windows וב-IIS.
השיעור הבא בקורס: OpenSSL CMD - IIS Windows 10

פרקי ההרצאה: OpenSSL GUI - IIS Windows 10 - חלק 2

  1. 00:00

    מטרת החלק השני: חתימה על תעודה

  2. 02:41

    הכרזת Certificate 1 כ-CA

  3. 03:54

    יצירת בקשת חתימה (CSR)

  4. 06:26

    פענוח הבקשה עם OpenSSL verify

  5. 08:05

    חתימת הבקשה על ידי ה-CA

  6. 11:09

    ייבוא ה-CA לאחסון Trusted Root

  7. 12:46

    איחוד מפתח ותעודה לקובץ אחד

  8. 13:47

    ייבוא התעודה ל-IIS וקישורה לאתר

תמלול ההרצאה: OpenSSL GUI - IIS Windows 10 - חלק 2

הטקסט המלא של הדקות הראשונות בהרצאה «OpenSSL GUI - IIS Windows 10 - חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:00

    שלום לכולם, בהרצאה הזאת אנחנו הולכים לעשות תעודה דיגיטלית על ידי OpenSSL בגווי ואנחנו הולכים לחתום עליה עם תעודה אחרת שגם אותה נעשה ב-OpenSSL ופה אנחנו נלמד את כל האופציות ונעשה שרת IS שיעבוד כמו שצריך עם תעודות דיגיטליות שימו לב, בסרט קודם כבר עשינו שיש לנו...

  2. 00:30

    כבר את כל איך להתקין, כבר דיברנו על זה בסרט קודם איך להתקין את הכל אז אני עושה פה סרט אחד סרטיפיקט אחד מקף פרייבט קי נקודה פאם זה קובץ מסוג פאם אומר לי איפה לשמור את זה אני אומר לו בדסק טופ בטסט מה הסיסמה שמגנה על הפרייבט קי מה ההצפנה שלו אני נותן לו פה סיסמה שתגן על הפרייבט קי ונותן

  3. 00:56

    לו 2048 זה יופי יצרנו את הפרייבט קי יפה מאוד בואו ניצור את הפאבליק קי אתם יודעים מה בואו בואו נייצר ישר גם את התעודה השנייה, אוקיי?

  4. 01:23

    וישר גם נעשה את התעודה השנייה, שיהיה לנו עוד שתי תעודות. סרט אחד וסרט שתיים זה פרייבטקי. עכשיו פאבליקי, אני מייצר פאבליקי. עכשיו הוא שואל אותי מה השם של הפרייבטקי, איפה הפרייבטקי נמצא?

  5. 01:37

    לאן אני רוצה לשמור? אני רוצה לשמור בדסקטופ. מה השם? סרטיפיקייט אחד, נכון? בחרנו סרטיפיקייט אחד.

  6. 01:47

    סרטיפיקייט אחד פאבליק. סרטיפיקייט נוט סיין. תעודה שעדיין לא חתומה, אוקיי? מה הסיסמה שמגנה על הפרייבט-קי? הרי מתוך פרייבט-קי הוא יוצר את הפאבליקי, מה הסיסמה של הפרייבט-קי הזה שעשינו לפני שנייה?

  7. 02:12

    ולכמה זמן זה בתוקף? נניח לש... לא יודע מה, שלוש שנים. עשינו, עכשיו הוא שואל מה השם, ומה השם? סרטיפיקט1.practicu.com סרטיפיקט1.practicu.com יופי.

  8. 02:35

    עשה לי את התעודה. שימו לב, אין קשר, התעודה הזאת היא רק הפאבליקי. אם אני אעשה דאבל קליק היא לא טראסטד ואין לה פרייבט היא לא טראסטד ואין לה פרייבט יפה מאוד הלאה אנחנו צריכים גם כן לעשות לתעודה השנייה תעודה שנייה עכשיו יש לי שתי תעודות ואני מחליט שהתעודה הראשונה תהיה אותו דבר זה וזה אני מחליט שהתעודה הראשונה מבחינתי זה יהיה CA בא לי להגיד

  9. 03:23

    שהוא ה-CA הראשי אוקיי אני בסרט הקודם השתמשתי בו כתעודה רגילה זו תעודה רגילה אבל אני מכריז שזה יהיה מיי-סי-איי אני קורא לו מיי-סי-איי, סתם שיהיה לי נוח אני לא חייב שהשמות יהיו אותו דבר, הנה בבקשה זה נקרא מיי-סי-איי, יפה מאוד זה המיי-סי-איי, זה הפאבליקי והפרייבטי שלו וזה התעודה של שרת האס, יפה מאוד

  10. 03:54

    שרת האס, עכשיו אני רוצה שהשרת סי-איי יחתום על התעודה הזאת שהתעודה הזאת, יהיה לה פה אמא ואבא. שיהיה לה פה שרשרת, אוקיי? אוקיי, יפה מאוד. איך אני עושה חתימה?

  11. 04:12

    קודם כל, אני צריך לייצר CSR request, Certificate Signing Request, בקשה לחתימה. אני מייצר את הבקשה לחתימה עם Certificate 2 ואז מעביר ל-CA, שזה גם אני, שיחתום עליה.

  12. 04:30

    זה חותם וזה מבקש. בואו נעשה שם לבקשה, שם של הקובץ. סרטיפיקט 2, CSR, Client Certificate Request. נקודה רקווסט, רקווסט לחתימה, בקשה לחתימה.

  13. 04:47

    סייב לוקיישן, איפה אני רוצה לשמור את זה בתוך הטסט, אוקיי? RSA Key Name, מה השם של ה-Private Key? שימו לב, כל פעם שהוא אומר Key הוא מתכוון ל-Private Key.

  14. 05:00

    כל פעם שהוא אומר סרטיפיקט הוא מתכוון ל-Public, לתעודה עם ה-Public. Key זה המפתח הסודי, זה סרטיפיקט 2, Private Key.

  15. 05:10

    אני נותן לו את הסרטיפיקט 2 פרייבט קי ומה הפסוורד של הפרייבט קי? סרטיפיקט 2, אוקיי? יפה מאוד. שואל אותי מה השם ומה היוזרים ירשומו על המסך.

  16. 05:26

    בוא נעשה סרטיפיקט 2, נמשיך עם הסרט 2, נקודה פרקטיקיו, נקודה כל, אוקיי? בוא נעשה את זה ככה, יאללה, בוא נעשה את זה ככה, בסדר. למרות שאני מתלבט אם לשים פה www, אני חושב לשים www.

  17. 05:45

    בוא נעשה www.publicpractical.com, יפה מאוד. ויש לנו קובץ בקשה איך אנחנו יכולים לבדוק מה יש לנו בתוך קובץ בקשה פה אין לנו כלים לבדוק את זה אבל אני יכול להראות לכם טריק יפה בואו תראו נניח אתם לא יודעים משהו לא מסתדר לכם אתם רוצים לבדוק מה זה הקובץ בקשה הזה תסתכלו אתם יכולים קודם כל לפתוח אותו בזה אבל אם אתם פותחים אותו פה request הזה קובץ

  18. 06:22

    של ה-request אתם רואים כזה ג'יבריש זה לא עוזר לכם אתם רוצים לפענח את הבקשה הרי זה הכל תקנים אתם יכולים ללכת לתיקייה שלו cd open ssl.exe יפה open ssl.exe ואני עושה פה request מינוס טקסט מינוס no out מינוס verify שיראה לי את הבקשה מינוס אין בשם של בקשה השם של בקשה זה search2.csr בקשה אני מריץ את הפקודה הזאת

  19. 07:42

    למה אני צריך להריץ פקודה כי אין את זה בממשל גרפי הוא לא עטף לנו את זה וחבל ומה אני רואה פה אני כתבתי פה request והנה אני מקבל את הפענוח של הבקשה אתם רואים open ssl לעשות verify על הבקשה ומה אני רואה פה אני רואה פה את הpublic כי עצמו שהוא יצר לנו מתוך הפרייבט כי לאיזה שם הוא ביקש את זה ומה

  20. 08:16

    אלגוריתם יפה מאוד יפה מאוד שימו לב הבקשה היא בשעה 256 יופי עכשיו אנחנו עוברים מכובע של מבקש בקשה לכובע של החותם אנחנו באים עכשיו לחתום אנחנו קופצים ל-CSR סיין לחתום מה אנחנו רואים בלחתום איפה הכובע של הבקשה הוא שואל אותי איפה הכובע של הבקשה אני אומר לו, הקובץ של הבקשה זה זה, Certificate 2 Request, TAK,

  21. 08:53

    ה-Public Key, התעודה הדיגיטלית, לא, ה-Private Key, Key זה פרייבט, כי ה-Private Key של CA, ה-Private Key של ה-CA, אמרנו, מי זה CA שלי?

  22. 09:04

    CA שלי זה בכלל ה-Certificate 1. ה-Certificate 1, הכרזתי עליו שיהיה CA. כאן כל המפתחות הרי זהים, זה אני קובע מה אני עושה עם מה, אוקיי?

  23. 09:15

    זה סרטיפיקייט לוקיישן, זה CA סרטיפיקייט, זה הפאבליקי של ה-CA, פאבליקי של ה-CA זה מיי סרטיפיקייט, מיי סרטיפיקייט, אוקיי, זה הפאבליקי שלו, זה שהוא לא חתום, ברור, כי הוא בעצם, אין מישהו שיחתום עליו, ומה השם של התעודה, search2signed.sertificate, תעודה חתומה,

  24. 09:52

    search2signed, אוקיי, מה השימוש שלה זה לשרת לאן לשמור אותה אני אומר לו לשמור אותה בדסקדופ ומה הסיסמה של הפרייבט קי של ה-CA הרי CA חותם עם הפרייבט קי מה הסיסמה שלו ולכמה זמן זה בתוקף אני אומר לו לא אני רוצה שכל 100 יום תתייצב אצלי תבוא אצלי אני מחליף לך תרודה רוצה לבדוק שאתה בסדר

  25. 10:19

    ושתשלם לי חודש כל חודש אוקיי אפשר לבחור 100 יום כל שלושה חודשים אפשר לעשות שנה בוא נעשה לו שנה ציין אתם מבינים שזה שחותם לא מחויב לכל מה שהיה לפני כן, סיינד והנה אנחנו רואים פה שיש לנו פה אישיו 2 למי זה לשנה md5 שימו לב יש פה fuck זה אמור להיות rsa וזה יצא md5 אתם רואים שם 256 וזה יצא md5 ובגלל זה דרך אגב השרת

  26. 10:57

    לא יעבוד לי אם אני אשתמש בה the issue of the decision cannot be found הוא לא יודע מי זה האישיו אז בוא נטפל בבעיה הזאת מאוד פשוט הולכים לפה לתראסטד רות סי איי עושים רייט קליק אול טאסק אימפורט מייבאים לתוך תראסטד רות סי איי את הפאבליק קי של סרטיפיקט וואן את הפאבליק קי שלו ברגע שאני מייבא את הפאבליק קי שלו אתם רואים אין לי את הפרייבט

  27. 11:33

    יש לי רק את הפאבליק אבל זה מספיק זה מספיק כדי שזה מספיק כדי שסרטיפיקט 2 כבר אין לו את ההודעה הזאת ורואים שמי שנתן לו את התעודה זה סרטיפיקט 1 אוקיי יפה מאוד הוא חתם לו על התעודה והנה אנחנו יכולים לראות שהכל בסדר והתעודה תקינה לגמרי התעודה הזאת תקינה לגמרי בגלל שזה md5 ה-s לא מוכן להשתמש בה ה-s לא מוכן להשתמש ב-md5 זאת אומרת שאם אנחנו נלך לפה ונעשה ביילינגס

  28. 12:11

    ונגיד לו פה אתם רואים הוא לא מוכן להראות לי אותה אה אני צריך לעשות לה אימפורט היא עוד לא קיימת היא עוד לא קיימת בואו נעשה לה אימפורט שימו לב איי אס גם איי אס עושה אימפורט בדיוק לאותו מקום כמו שאנחנו עושים אימפורט פה רייט קליק אימפורט הוא עושה אותו דבר הוא מייבא את הפי פיקס או פי קי שבע זה אותו וויזרד אז אפשר לייבא מפה אפשר לייבא משם אז זה לא משנה

  29. 12:44

    אבל אין לנו עדיין את הקובץ אז בואו נחבר את ה-Certificate 2, Signed, חתום עם ה-Private Key שלו, ונייבא אותם.

  30. 12:57

    אנחנו לוקחים את ה-Client Certificate, את ה-Client Certificate, זה אומר שזה את ה-Public Key שלו שהוא כבר חתום, את ה-Private Key שלו, שזה ה-Private Key של Certificate 2, Private Key, לוקחים לאן שמים את הקובץ בתוך טסט אחד, ואני קורא לו certificate2.full סתם אני

  31. 13:25

    המצאתי את השם הזה זה לא באמת זה certificate2.full זה אומר גם public key וגם private key מה הסיסמה של ה-private key ומה הסיסמה שתגן על הקובץ החדש של ה-private key בקובץ החדש עושה אקספורט וקיבלתי פה קובץ אתם רואים עם ה-public וה-private key ביחד שזה מאוד יפה עכשיו אני יכול ללכת ל-IS, לעשות פה בתוך ה-IS

  32. 13:52

    Server Certificate, Right Click Import, ולבחור קובץ פול שלי, ולהכניס את הסיסמה פסוורד, והנה יש לנו פה את התעודה, שימו לב, זה אותו מקום כמו פה לעשות אימפורט, זה אותו דבר, אתם רואים, זה אותו דבר, ועכשיו אני הולך ל-Buy Links ומשייך לו את התעודה הזאת.

לקורס המלא: קורס מנהל רשת ושרתים אונליין

ההרצאה הקודמת: OpenSSL GUI - IIS Windows 10 - חלק 1

ההרצאה הבאה: OpenSSL CMD - IIS Windows 10

הרצאות קשורות מקורסים אחרים

  • Publish WebAPI to Windows 10 IIS
  • בדיקות של GUI
  • מבוא ל-GUI ב-JMeter
  • יצירת תעודה דיגיטלית בלינוקס - openssl

קורסים נוספים במסלול

  • קורס טכנאי מחשבים ורשתות - Windows 10/11 - בדגש על תמיכה טכנית בארגונים - Help Desk
  • קורס מנהלי רשת ושרתים - Active Directory 2025
  • קורס מנהלי רשת - ב-3 דקות
  • ראיון עבודה - מנהל רשת - תמיכה טכנית