PracticU

OpenSSL GUI - IIS Windows 10 - חלק 1

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

OpenSSL GUI - IIS Windows 10 - חלק 1
ההרצאה מראה איך להנפיק תעודה דיגיטלית בלי להקים שרת CA, בעזרת OpenSSL עם עטיפה גרפית, ואיך להשתמש בתעודה הזאת באתר IIS על Windows 10. לצורך זה מספיקה תוכנה קטנה שמייצרת מפתחות ותעודות על המחשב עצמו.
השלבים העיקריים
1. הורדה והתקנה: מורידים את העטיפה הגרפית של OpenSSL ואת 7-Zip לפתיחת הארכיון. לפני ההרצה כל קובץ EXE נבדק ב-VirusTotal. ההתקנה דורשת את .NET Framework 3.5, שלא מגיע מותקן ב-Windows 10 בברירת מחדל.
2. עדכון קבצי OpenSSL: העטיפה הגרפית ישנה והיא מריצה את קבצי OpenSSL שמגיעים איתה, בגרסה 0.9. מורידים גרסה מקומפלת ל-Windows בגרסה 1.0.2 ומעתיקים את הקבצים הבינאריים, תיקיות ה-lib וה-include לתיקיית העטיפה.
3. הכנת התיקייה: מעבירים את התוכנה לתיקייה בשורש C:\ ונותנים לה הרשאת Full Control ל-Everyone, כדי שתוכל לכתוב קבצים. מוסיפים משתנה סביבה שמצביע לתיקיית OpenSSL, ואחרי זה עושים ריסטארט כדי שהמשתנה ייכנס לתוקף.
4. מפתח פרטי: בוחרים שם קובץ ותיקייה, מגדירים סיסמה שמגינה על הקובץ ואורך של 2048 ביט. מפתח פרטי שמוגן בסיסמה לא ניתן לשימוש בלי הסיסמה, גם אם מישהו יגנוב את הקובץ.
5. מפתח ציבורי (תעודה): התעודה נוצרת מתוך המפתח הפרטי, עם תוקף של 700 יום. בשדה ה-Common Name כותבים את השם שהמשתמשים יקלידו בדפדפן, למשל סרט1.practicu.com. התעודה שנוצרת עדיין לא חתומה על ידי גורם מאשר.
6. בעיית MD5: הגרסה הישנה חתמה את התעודה באלגוריתם MD5, שנחשב ישן וחלש. הגרסה החדשה משתמשת ב-SHA-256 כברירת מחדל, ולכן מייצרים מחדש את הקבצים.
7. ייבוא ל-Windows: מאחדים את המפתח הפרטי ואת התעודה לקובץ PKCS12 (.pfx) עם סיסמה, ומייבאים אותו ב-mmc לחנות Personal של המחשב. כדי שהתעודה תיחשב מהימנה מעתיקים אותה לחנות Trusted Root Certification Authorities.
8. חיבור ל-IIS: מוסיפים לאתר binding מסוג https ובוחרים בו את התעודה. לבדיקה מקומית מוסיפים את שם הדומיין לקובץ hosts, כך שהשם יפנה לשרת במחשב.
9. בדיקה בדפדפנים: Edge מקבל את תעודת ה-MD5 ורואה בה תקשורת מוצפנת. Chrome דוחה אותה ומציין שהגרסה נמוכה מהמינימום. אחרי שמחליפים לתעודת SHA-256, Chrome עובד בלי בעיה.
טעויות נפוצות
- אם ה-Common Name בתעודה לא זהה לשם שמקלידים בדפדפן, מופיעה שגיאת common name invalid.
- תעודת MD5 נפסלת ב-Chrome, ולכן צריך לייצר אותה מחדש עם SHA-256.
- אחרי שינוי משתנה סביבה צריך ריסטארט, אחרת התוכנה לא תמצא את תיקיית OpenSSL.
בסיום ההרצאה יש לכם תעודה עובדת ל-HTTPS באתר IIS, בלי שרת CA בכלל.
השיעור הבא בקורס: OpenSSL GUI - IIS Windows 10 - חלק 2

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

  1. 00:00

    מטרת השיעור: OpenSSL עם ממשק גרפי

  2. 01:42

    עדכון קובץ openssl.exe בתוך העטיפה

  3. 03:04

    הרשאות לתיקייה ודרישות .NET

  4. 04:04

    הורדת OpenSSL מקומפל ל-Windows

  5. 05:30

    בדיקת הקובץ ב-VirusTotal

  6. 09:51

    אפשרויות העטיפה הגרפית

  7. 11:29

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

  8. 13:22

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

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

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

  1. 00:02

    ברוכים הבאים להרצאה על OpenSSL עם גוי, עם ממשק גרפי אנחנו נתקין OpenSSL, אנחנו נעשה תעודה דיגיטלית ל-CA אנחנו נעשה שרת IS עם תעודה דיגיטלית ולמה OpenSSL? כי אנחנו לא רוצים להתקין שרת CA אנחנו לא רוצים שיהיה לנו שרת CA כי יש לנו רק תחנת

  2. 00:25

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

  3. 00:51

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

  4. 01:20

    אני בינתיים מוריד את ה-OpenSSL הזה, את הגוי. עכשיו, שימו לב, בגוי הזה זו תוכנה חינמית, או אין לנו winrar, בואו נתקין 7-Zip גם, 7-Zip.

  5. 01:38

    עכשיו הבעיה שלה שהיא קצת ישנה וצריך לעדכן את הopen ssl.exe קבצי xe שהיא משתמשת בהם אוקיי אז את זה אנחנו עוד מעט נעשה בואו נתקין שנייה 7-zip יופי התקנו 7-zip כדי שיוכל לפתוח לנו את הרער נפתח את הרער הזה בואו נפתח אותו יפה מאוד עכשיו הלאה שימו לב מה כתוב לנו פה בהוראות ותכף אנחנו נבין למה זה חשוב שצריך לחדש את

  6. 02:28

    ה-openSSL.exe תסתכלו פה בהערות הוא כתב but needs to update last version of openSSL.exe version מה זה אומר שהעטיפה הגרפית הזאת משתמשת בקבצי openSSL מקוריים כן שזה CMD אנחנו יש לנו סרט נפרד איך להשתמש בזה ב-CMD אז אנחנו צריכים לעדכן את זה אז קודם כל בואו נעביר את זה לקונןC שיהיה לנו ככה יותר קל

  7. 03:04

    בסקיוריטי נוסיף לזה everyone full control שיהיה לנו יותר קל כי עוד מעט התוכנה תצטרך לכתוב את זה לשמה יפה מאוד עכשיו שימו לב מה זה התוכנה הזאת התוכנה הזאת זה עטיפה גרפית סביב open ssl המקורי זה open ssl המקורי עם קבצי xc שלו אוקיי יפה מאוד עוד מעט אנחנו נראה מה הבעיה ולמה צריך לעשות עכשיו בואו נעשה סטאפ ונריץ את התוכנה

  8. 03:41

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

  9. 04:25

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

  10. 05:36

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

  11. 06:19

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

  12. 06:52

    אני חושב שזה יהיה בסדר גם 32 ביט זה לא באמת משנה בוא נעשה את זה לתיקי הבין אז יש לנו עכשיו ככה יש לנו עכשיו ssl הנה יש לנו את ה ssl הזה שזה ה ssl הגרסה האחרונה שהיא 102 ויש לנו את ה ssl הזה שהיה חלק מהתקנה בינתיים אנחנו עושים רק התקנה מי שנבהל שלא ייבהל אנחנו עושים רק התקנה בינתיים

  13. 07:57

    הוא רק מתקין והוא תראו זה open ssl שהתקנו זה ורק הליברריס וקובץ OpenSSL בגרסה ה-CMD שלו, כן?

  14. 08:13

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

  15. 08:33

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

  16. 09:08

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

  17. 09:46

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

  18. 10:24

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

  19. 10:44

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

  20. 10:59

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

  21. 11:20

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

  22. 11:45

    ובעצם לעשות פאבליקי לייצר את הפאבליקי שמתאים לפרייבט קי זאת אומרת לייצר פאבליקי החלק הזה מייצר לי פאבליקי שימו לב הפאבליקי הוא לא חתום על ידי אף אחד הוא פשוט מייצר לי פאבליקי זה מייצר פרייבט קי וזה פאבליקי שימו לב כשהוא אומר cak הוא מתכוון לפרייבט קי

  23. 12:10

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

  24. 12:24

    הלאה, sign CSR זה לחתום על בקשה. ב-create CSR יוצרים בקשה, ב-sign חותמים. מה זאת אומרת? אנחנו יוצרים בקשה לחתימה, אחרי שיש לנו פאבליקי ופרייבט כי נניח של CA, או פאבליקי ופרייבטקי נניח של שרת ווב, לא משנה מה, יש לנו שרת ווב עם פאבליקי ופרייבטקי, אנחנו יכולים לבקש מ-CA לחתום עליו.

  25. 12:55

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

  26. 13:14

    זה למעשה יוצר מתוך ה-Private Key של מפתח בקשה לחתימה. אחרי שיש לי בקשה לחתימה, אני עובר לכובע של CA. ברגע שאני עובר לכובע של CA, אני מקבל את הבקשה, אני מקבל את ה-Private Key של ה-CA, כי CA חותם עם ה-Private Key שלו.

  27. 13:43

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

  28. 14:18

    הפרייבט קי של ה-CA אוקיי אז יש לנו פה תעודה חתומה ואחרי אנחנו הולכים ל-Util ומחברים אותה ביחד כדי ש-Public Key ו-Private Key יהיו ביחד בתוך קובץ אחד שנוכל לייבא אותו לתוך Windows אוקיי, זה מה שיש לנו

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

ההרצאה הקודמת: תעודה דיגיטלית - SSL - HTTPS למתקדמים

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

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

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

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

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