PracticU

OpenSSL CMD - IIS Windows 10

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

OpenSSL CMD - IIS Windows 10
השיעור מסביר כיצד יוצרים תעודה דיגיטלית בעזרת OpenSSL בסביבת Windows, בלי להקים שרת תעודות (CA) מלא. התהליך כולל יצירת CA, יצירת מפתח לשרת, בקשה לחתימה, חתימה, והתקנה ב-IIS.
הכנה
- OpenSSL מופץ כקוד מקור שצריך לקמפל. המרצה משתמש בגרסה בינארית מוכנה, שמורדת מאתר צד שלישי.
- לפני השימוש בודקים את הקובץ ב-VirusTotal. לפי התוצאה שמוצגת, רוב מנועי האנטי-וירוס לא מזהים בו תוכן זדוני.
- ההתקנה מכניסה את הקבצים לתיקייה, ומשם מריצים את הפקודות.
שלב 1: תעודת CA
הפקודה ליצירת תעודה חדשה היא openssl req -new -x509, עם מספר ימי תוקף (למשל 365), סוג התעודה ca, קובץ למפתח הפרטי (keyout) וקובץ לתעודה הציבורית (out). המערכת מבקשת סיסמה להגנת המפתח הפרטי, ואת פרטי הארגון: מדינה, עיר, שם ארגון, יחידה, שם מלא ודוא"ל.
שלב 2: מפתח לשרת
- יוצרים מפתח RSA פרטי לשרת בעזרת openssl genrsa, ושומרים אותו לקובץ.
- יוצרים בקשה לחתימה (CSR) עם openssl req -new -key. בבקשה מוגדר השם של השרת (Common Name). השם הזה חייב להתאים לשם שבו המשתמשים יגשו לאתר, אחרת הדפדפן יציג אזהרה.
שלב 3: חתימה
חותמים על הבקשה עם מפתח ה-CA בעזרת openssl x509 -req, עם מספר הימים ותעודת ה-CA. הפלט הוא תעודה לשרת.
שלב 4: ייצוא ל-PFX
הפקודה openssl pkcs12 -export מאחדת את המפתח הפרטי, תעודת השרת ותעודת ה-CA לקובץ PFX אחד, בתקן ש-Windows עובד איתו.
שלב 5: התקנה ב-Windows
- פותחים את ניהול התעודות (certmgr.msc) ומייבאים את קובץ ה-PFX לאחסון Personal.
- את תעודת ה-CA מייבאים לאחסון Trusted Root Certification Authorities.
- ב-IIS מוסיפים Binding מסוג https בפורט 443, ובוחרים את התעודה.
- כדי לבדוק מקומית, המרצה ערך את קובץ ה-hosts כך ששם האתר מצביע על 127.0.0.1.
בדיקה ודרך נוספת
אם שם האתר בדפדפן זהה לשם שבתעודה, החיבור תקין. המרצה מציג גם דרך לבקש תעודה דרך ממשק Windows, בעזרת Create Custom Request. בדרך הזו המפתח הפרטי נשמר באחסון המאובטח של Windows, והבקשה נשמרת כקובץ.
התהליך ממחיש את הקשר בין המפתח הפרטי, הבקשה, התעודה ותעודת ה-CA.
השיעור הבא בקורס: IIS Crypto

פרקי ההרצאה: OpenSSL CMD - IIS Windows 10

  1. 00:00

    למה צריך OpenSSL בלי שרת Windows

  2. 00:44

    הורדת גרסה מוכנה ל-Windows

  3. 02:20

    בדיקת הקובץ ב-VirusTotal לפני ההתקנה

  4. 05:27

    הפעלת OpenSSL משורת הפקודה

  5. 06:39

    יצירת תעודה חדשה ופרמטרים שלה

  6. 10:45

    סיסמה להגנת המפתח הפרטי

  7. 11:43

    בדיקת קובצי המפתח והתעודה

  8. 13:22

    ייבוא התעודה לחנות Windows

תמלול ההרצאה: OpenSSL CMD - IIS Windows 10

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

  1. 00:01

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

  2. 00:31

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

  3. 01:05

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

  4. 01:39

    אין לי גם עכשיו, אין לי פה winrar, אין לי פה איך לפתוח את זה בקיצור הייתם רואים הרבה קבצים שאין מה להריץ צריך לקמפל אותם ואחרי שאנחנו מקמפלים אותם אפשר להריץ אותם זה מסובך מיותר אבל ככה הם רוצים שנעשה אבל אנחנו לא נעשה את זה אנחנו נתחכם ונחפש מישהו אחר נחפש מישהו אחר שכבר עשה לנו קמפול open ssl windows ביינארי ביינארי

  5. 02:11

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

  6. 03:10

    נכנסים לטוטל וירוס טוטל וירוס טוטאל והם בודקים אונליין קובץ שניתן להם סיימנו להוריד show in folder לוקחים את התיקייה הזאת באים לאתר וירוס טוטאל עושים choose file open ssl כן הוא בודק את ההאש שלו של הקובץ ורואה שהוא כבר סרק אותו בתאריך כזה וכזה לפי ההאש הוא יודע שזה בדיוק אותו קובץ עשה לו ערבול וראה

  7. 04:04

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

  8. 04:19

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

  9. 04:37

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

  10. 04:49

    יפה מאוד, שימו לב תיקייה, הוא מתקין לי את זה לתיקייה הזאת, אנחנו נצטרך את זה עוד מעט, יופי, התקנו את ה-SSL, אנחנו לא רוצים לתרום להם כסף, Donation לעשות, לא צריך לעשות Donation ובוא ניכנס לאיזה פייל Explorer ל-disp.cc/open.ssl יפה מאוד,

  11. 05:22

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

  12. 05:46

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

  13. 06:19

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

  14. 06:33

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

  15. 07:12

    request לעשות generate private key אנחנו נעשה את זה בהמשך יש לנו פה הרבה מאוד אופציות אנחנו הולכים לאט לאט לטפל בנלמד אותם אז אנחנו נתחיל מזה שאנחנו רוצים request request זה לבקש תעודה חדשה אנחנו רוצים לבקש בעצם לייצר שנייה מינוס ניו בוא נתחיל מינוס ניו לעשות

  16. 07:43

    תעודה חדשה וכשאנחנו עושים תעודה חדשה אנחנו יכולים לעשות סימן שאלה אבל לראות שיש לנו הרבה מאוד אופציות יופי, אפשר לפתוח קונפיק פייל, טוב, לא חשוב מינוס new, מינוס x509, x509, מינוס days לכמה ימים התעודה 365, מינוס extension, extension, extension, זה אומר הסוג שלה, אנחנו רוצים ca, מינוס keyout, זה בעצם הפרייבט קי שלה יהיה cakprivate.pam

  17. 08:41

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

  18. 09:18

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

  19. 10:45

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

  20. 11:19

    מה איזה OU, וזה השם המלא. זה השם שיהיה על התעודה הדיגיטלית, איך מגיעים. ca.practicue.com, זה ה-CA שלי. אימייל אדרס, יופי.

  21. 11:34

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

  22. 11:48

    Notepad++, נריץ Notepad++, יפה מאוד ונעשה פה תחת שני הקבצים האלה.

  23. 12:28

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

  24. 12:42

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

  25. 13:19

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

  26. 13:35

    נניח סתם ניקח איזשהו סטור, לא יודע מה, Trusted Publishers. טוב, יש פה מישהו, לדוגמא client or dedication issue סתם דוגמא זה הסטור שלנו אנחנו יכולים לשים פה תעודה אנחנו יכולים אז בואו נעשה סתם כי זה סטור ריק גם בפרסונל שלי הכל ריק זה לא משנה בוא נעשה ככה right click all task import

  27. 13:59

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

  28. 14:39

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

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

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

ההרצאה הבאה: IIS Crypto

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

  • Publish WebAPI to Windows 10 IIS
  • התקפת NtlmRelayX על Windows 11 - חלק 3 - התקפת Pass-The-Hash CMD
  • הסבר על GIT CMD
  • יצירת תעודה דיגיטלית בלינוקס - openssl

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

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