
openssl req -new -x509, עם מספר ימי תוקף (למשל 365), סוג התעודה ca, קובץ למפתח הפרטי (keyout) וקובץ לתעודה הציבורית (out). המערכת מבקשת סיסמה להגנת המפתח הפרטי, ואת פרטי הארגון: מדינה, עיר, שם ארגון, יחידה, שם מלא ודוא"ל.openssl genrsa, ושומרים אותו לקובץ.openssl req -new -key. בבקשה מוגדר השם של השרת (Common Name). השם הזה חייב להתאים לשם שבו המשתמשים יגשו לאתר, אחרת הדפדפן יציג אזהרה.openssl x509 -req, עם מספר הימים ותעודת ה-CA. הפלט הוא תעודה לשרת.openssl pkcs12 -export מאחדת את המפתח הפרטי, תעודת השרת ותעודת ה-CA לקובץ PFX אחד, בתקן ש-Windows עובד איתו.הטקסט המלא של הדקות הראשונות בהרצאה «OpenSSL CMD - IIS Windows 10» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה הזאת אנחנו נלמד על OpenSSL אנחנו נתקין, אנחנו נייצר מפתחות פרייבט, כי public, כי נייבא את זה לתוך הווינדוס ואתם הולכים לראות את הכל קורה ממש בלייב למה אני צריך את זה? כי לדוגמה אני רוצה תעודה דיגיטלית חתומה על ידי CA אבל אני לא רוצה להקים שרת של ווינדוס עכשיו בשביל הדבר הזה
אוקיי? אז אני הולך ומתקין OpenSSL ועושה את כל התעודות בלי להקים שרת ולהתקין תוכנה ואת הכל. אז בואו נתחיל שאני צריך להוריד OpenSSL. אם אנחנו נעשה OpenSSL וניכנס לאתר שלהם אז אתם תראו שהם בעצם לא נותנים לנו את ה-OpenSSL הם לא נותנים אותו בדאונלוד בכבצי אקסי, בכבצי הרצה, הם נותנים לנו כבצי מקור
שצריך לעשות להם קומפילציה. אם אתם רוצים לראות אני אראה לכם איך זה נראה, לדוגמה בוא ניקח איזשהו קובץ מקור אנחנו 102, גרסת 102, סתם זה לא משנה מה אנחנו נוריד כי אנחנו לא באמת הולכים לראות את זה מה שקורה פה שזה קבצי מקור צריך לקמפל אותם וזה מסובך ומיותר ואנחנו לא נעשה את זה
אין לי גם עכשיו, אין לי פה winrar, אין לי פה איך לפתוח את זה בקיצור הייתם רואים הרבה קבצים שאין מה להריץ צריך לקמפל אותם ואחרי שאנחנו מקמפלים אותם אפשר להריץ אותם זה מסובך מיותר אבל ככה הם רוצים שנעשה אבל אנחנו לא נעשה את זה אנחנו נתחכם ונחפש מישהו אחר נחפש מישהו אחר שכבר עשה לנו קמפול open ssl windows ביינארי ביינארי
ביינארי זה כבצי בין ניקח כבצי בין והנה סתם ניקח את זה יש הרבה לא משנה מאיפה נוריד העיקר להוריד מוכנים ולבדוק שהם אין להם וירוס דוגמא נוריד פה 62 ביט 64 ביט איזה ווינדוס יש לנו יש לנו ווינדוס 64 ביט לדעתי 64 ביט אז אנחנו נתקין 64 ביט עכשיו לפני שאנחנו מתקינים אנחנו בודקים שאין בהם וירוס איך אנחנו בודקים שאין וירוס אנחנו באים לפה
נכנסים לטוטל וירוס טוטל וירוס טוטאל והם בודקים אונליין קובץ שניתן להם סיימנו להוריד show in folder לוקחים את התיקייה הזאת באים לאתר וירוס טוטאל עושים choose file open ssl כן הוא בודק את ההאש שלו של הקובץ ורואה שהוא כבר סרק אותו בתאריך כזה וכזה לפי ההאש הוא יודע שזה בדיוק אותו קובץ עשה לו ערבול וראה
שזה אותה תוצאה ואומר שבוא נראה את התוצאות הוא רואה איך יש איזה אנטיווירוס אחד אומר שיש פה וירוס, אבל שימו לב כמה אנטיווירוסים אומרים שאין פה שום וירוס.
אומרים eSat, מייקרוסופט, מקאפי, כל החברות האלה, עוד קספרסקי, איזה קספרסקי, אתם רואים כולם טוענים שאין בו וירוס, ויש פה איזה חברת אנטיווירוס אחת שאומרת שנראה לה שזה וירוס.
טוב, אני רואה ש-56 אומרים שאין לו וירוס, אני סומך עליו. יופי. אז בואו נריץ אותו, ואנחנו מריצים את ההתקנה שלו.
יפה מאוד, שימו לב תיקייה, הוא מתקין לי את זה לתיקייה הזאת, אנחנו נצטרך את זה עוד מעט, יופי, התקנו את ה-SSL, אנחנו לא רוצים לתרום להם כסף, Donation לעשות, לא צריך לעשות Donation ובוא ניכנס לאיזה פייל Explorer ל-disp.cc/open.ssl יפה מאוד,
זו התיקייה אחרי שהיא מותקנת, יש פה readme ויש בין, בין יש פה בעצם את כל מה שאנחנו הולכים להריץ, אז בואו נעשה שיפט רייט קליק אופן קומנט פרומפט here ויש לנו תיקיית בין יפה מאוד עכשיו אופן SSL אין לו משהו גרפי כן זה לא ממשל גרפי בכלל זה מיועד אפילו ללינוקס יותר
אז הכל בפקודות אבל אנחנו נראה כל מיני דברים מגניבים אם אנחנו כבר פה אז אנחנו ניכנס ונשאיר אותו פתוח נשאיר אותו פה למטה פתוח שנוכל לראות כל מה שקורה מדהימה בואו נעשה תיקייה חדשה נקרא לה טסט וניכנס לתוך הטסט, שנוכל לראות את כל מה שקורה בתוך התיקייה.
יפה מאוד. טוב, בואו נתחיל מזה שאנחנו נייצר תעודה דיגיטלית ל-CA. כאילו אנחנו מתקינים CA, אנחנו צריכים תעודה דיגיטלית ל-CA. הרי מה זה תעודה דיגיטלית? זה כולה רצף של מספרים לפריביט-קי, לפאבליק-קי.
בסטייקן, איך עושים תעודה דיגיטלית? אז יש לנו בתיקייה מעלינו, תראו, תראו. בתיקייה מעלינו יש דיר openSSL, openSSL.exe זה מה שאנחנו הולכים להריץ אותו זה ה-exe שלנו אבל אנחנו רוצים ככה אנחנו אומרים כזה דבר openSSL.exe עכשיו יש לנו פה הרבה מאוד אפשרויות תסתכלו כמה יש לנו פה אפשרויות יש לנו פה הרבה מאוד אופציות אם אתם רואים לחשב md5 לעשות איזה לבקש תעודה חדשה
request לעשות generate private key אנחנו נעשה את זה בהמשך יש לנו פה הרבה מאוד אופציות אנחנו הולכים לאט לאט לטפל בנלמד אותם אז אנחנו נתחיל מזה שאנחנו רוצים request request זה לבקש תעודה חדשה אנחנו רוצים לבקש בעצם לייצר שנייה מינוס ניו בוא נתחיל מינוס ניו לעשות
תעודה חדשה וכשאנחנו עושים תעודה חדשה אנחנו יכולים לעשות סימן שאלה אבל לראות שיש לנו הרבה מאוד אופציות יופי, אפשר לפתוח קונפיק פייל, טוב, לא חשוב מינוס new, מינוס x509, x509, מינוס days לכמה ימים התעודה 365, מינוס extension, extension, extension, זה אומר הסוג שלה, אנחנו רוצים ca, מינוס keyout, זה בעצם הפרייבט קי שלה יהיה cakprivate.pam
שזה התקן שמייקרוסופט עובדים עם תקנים אחרים עוד מעט אנחנו נעשה המרה מינוס אאוט שזה התעודה עצמה casert.pam זה בעצם התעודה עצמה מייקרוסופט אוהבים לקרוא לה נקודה סר אוקיי סרטיפיקייט אנחנו נקרא לה נקודה פם אני רואה שיש לו פה בעיה לפתוח קובץ קונפיג יש לו פה בעיה לפתוח קובץ קונפיג
אני חושב שזה קשור להרשאות בוא ננסה לעשות כזה דבר וניכנס ל cd cd open ssl 64 cd bin כאן הוא נעלם לי שנייה אחת האמת שלא עשיתי שום דבר הוא פתחתי סגרתי את הפרומפט וזה התחיל לעבוד אז אנחנו עושים open ssl אבל אני לא אוהב את זה שזה לתיקייה הזאת שנייה שנייה אחת אנחנו לא נעשה את זה ככה בוא נעשה את זה לתוך תיקיית טסט נכון שנראה את
התעודות בתוך תיקיית טסט יפה מאוד אם אנחנו נסתכל עכשיו בתוך תיקיית טסט היא ריקה לגמרי אתם רואים זה תיקייה ריקה הוא שואל אותי סיסמה אני נותן לו סיסמה שתגן על הפרייבט כי הוא רוצה עוד פעם את הסיסמה שתגן על הפרייבט כי עכשיו הוא אומר לי באיזה מדינה אתה נמצא מה ה-State שלך, זה סתם מידע אקסטרה שיהיה על התעודה באיזה עיר אתה נמצא, מה השם של הארגון שלך,
מה איזה OU, וזה השם המלא. זה השם שיהיה על התעודה הדיגיטלית, איך מגיעים. ca.practicue.com, זה ה-CA שלי. אימייל אדרס, יופי.
בואו נראה מה קרה. יש לנו עכשיו שני קבצים, בואו נפתח אותם, נראה מה יש בהם. רק כדי שאני אפתח אותם, שיהיה לי נוח, אני אתקין notepad++.
Notepad++, נריץ Notepad++, יפה מאוד ונעשה פה תחת שני הקבצים האלה.
אז תראו ככה, פרייבט קי ככה הוא נראה הפרייבט קי שלי והתעודה עצמה נראית גם ככה, אוקיי? אתם רואים זה לא אותו דבר, קודם כל מי ששואל זה הפרייבט קי והזה זה, זה התעודה עצמה, מה זה אומר שזה תעודה עצמה?
זה תעודה של CA, אני יכול ללכת ל-MMC של מייקרוסופט ולייבא את זה, לדוגמא את התעודה, לדוגמא msc, certmgr.msc, certmgr, פותח לי שניים עכשיו, נו, certmgr.
עכשיו, מה אנחנו יכולים לראות? קודם כל פה שיש לנו הרבה מאגרים. אנחנו יכולים גם לעשות מאגר משלנו, רק שתדעו לכם, לא דרך ממשל גרפי, זה נקרא סטורים. כמו מאגרים, אין פה New Store, אבל אפשר לעשות סטור חדש.
נניח סתם ניקח איזשהו סטור, לא יודע מה, Trusted Publishers. טוב, יש פה מישהו, לדוגמא client or dedication issue סתם דוגמא זה הסטור שלנו אנחנו יכולים לשים פה תעודה אנחנו יכולים אז בואו נעשה סתם כי זה סטור ריק גם בפרסונל שלי הכל ריק זה לא משנה בוא נעשה ככה right click all task import
אנחנו מייבאים תעודה ואנחנו מייבאים אותה מתוך תיקייה הזאת אני רק רוצה להראות לכם שהסרט הזה זה אותה תעודה כמו שמייקרוסופט רוצים אותה רק הסיומן שלה שונה אתם רואים זה מה שהמייקרוסופט תומכים בו מבחינת התקן אוקיי אז סי אסרט נקסט ויש לנו פה את התעודה אתם רואים מייקרו אתם רואים אישוד זה סי איי שלי זה תעודה של הסי איי שלי עכשיו למה היא פגומה כי היא לא בטראסטד רות סי איי תכף אנחנו נראה את זה
זה לא טראסטד רות סי איי זאת אומרת זה סתם כאילו תעודה אישית שלי שאני צריך להעביר אותה לזה שכולם סומכים על טראסטד רות סי איי ברגע שאני מעביר אותה לטראסטד רות סי איי