
apt-get install certbot, certbot certonly, הקבצים fullchain והמפתח הפרטי בתיקייה /etc/letsencrypt/live/<דומיין>/, ו-openssl x509 -text -noout לבדיקת השמות בתעודה.הטקסט המלא של הדקות הראשונות בהרצאה «התקנה של תעודה דיגיטלית - UCP SSL Certificate» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם, בהרצאה הזאת אנחנו רוצים להתקין תעודה דיגיטלית אמיתית שמוכרת בכל העולם לתוך אתר ucppracticure.com. זאת אומרת, אנחנו רוצים תעודה דיגיטלית אמיתית, שלא יהיה לנו בעיות של אימון, כדי שנוכל לחתום על אימג'ים בשביל להתקין את התעודה האמיתית. כרגע אין תעודה אמיתית, יש לנו Connection is not secured והוא נותן
לנו התראה ועשינו פה exception שלא יתריע לי, אבל זה לא יעבוד כשמישהו מתחבר מבחוץ לחתום על אימייג'ים, יהיה לנו בעיות. בגלל זה אנחנו חייבים תעודה אמיתית לשים על ucppracticy.com כי קונטיינרים אחרים שרצים בעולם מבודד ומתחברים ל-UCP נותנים מודעות שגיאה כי הם לא מכירים את התעודה הזאת שהיא סלף סיינד.
אני חתמתי בעצמי על התעודה הזאת, אתם יכולים לראות פה שאין לה היררכיה פה בתעודה הזאת ב-view certificate, בדיטיילס אין לנו פה היררכיה של תעודות כמו שצריך להיות, כי זה תעודה שאין לה אמא ואבא וזה לא יעבוד לנו אם אנחנו רוצים לחתום על אימייג'ים ולארגן את הארגון שלנו כמו שצריך.
אנחנו חייבים לארגן תעודה אמיתית מ-CA מוכר ממנפיק תעודות מוכר ולמזלנו יש לנו גם אחד שנותן את זה פרי חינם לגמרי let's encrypt is a free בתנאי שזה אוטומטי והוא מחלק תעודות חינם אונליין free ssl tls certificates שימו לב tls זה אותו ssl רק התקן החדש שלו, לא כל כך חדש, כבר יותר
מ-10 שנים ה-TLS החליף את ה-SSL, אבל עדיין כולם אוהבים להגיד SSL, למרות שזה תקן הישן שהוחלף לפני 10 שנים ב-TLS.
אנחנו נכנסים ל-Let's Encrypt, ועושים Get Started. Let's Encrypt, Get Started, ואנחנו פה יכולים לקרוא, והם אומרים לנו, We recommend the most people to use third boot, third bot, Certificate Bot.
בואו ניקח את ה-Certificate Bot הזה שהם ממליצים עליו, ויש לנו פה הוראות איך לעשות את זה. הוא שואל אותי מה יש לי, הפאצ'י, אנג'ין איקס, אני אומר שום דבר מזה, כי אני רוצה סתם תעודה, אני לא רוצה אוטומט להתקין אותה לאנשהו.
הוא שואל אותי איזה אובונטו יש לי, אובונטו 18, והוא נותן לנו פה הוראות. בואו נתחיל לעשות את ההוראות האלו. ניקח בהתחלה את ה-update, נפתח טרמינל, בואו נצמיד אותו ל-favorites, שלא נצטרך יותר לעשות את זה.
ונעשה פה Update. Sudo the Run as Administrator. טוב, עד שהוא עושה Update, נלך ונעשה את הפקודה הבאה שעושה UPD GET INSTAL מתקינה לנו תוכנה שזה הרכיבים שהוא יצטרך.
למעשה זה רכיב שהוא יצטרך, אז הוא מבקש, אני מתקין לו את הרכיב הזה. יפה מאוד, הוא אומר 0 Upgraded, 0 Newly Installed, זה היה כבר מותקן. עכשיו אנחנו מתקינים עוד משהו שהוא צריך, רפוזיטורי, אבגט רפוזיטורי, הוא מוסיף לרפוזיטורי, רפוזיטורי זה מאגר מרכזי שממנו מורידים תוכנות להתקנה,
לדוגמה, הוא אומר, All Ready Enabled, כבר כנראה שזה מאופשר, ועכשיו אנחנו עושים הוספה של רפוזיטורי של האם, סרט בוט, סרט בוט, לתוך המאגר שלנו, זאת אומרת המחשב המקומי שלנו יוכל להוריד תוכנות מתוך המאגר של האם, אוקיי? מתוך המאגר של האם, ועכשיו אנחנו מעדכנים את המאגר הלוקאלי שלי
ברשימה החדשה מתוך המאגר שלהם. יופי, הוא אומר, אתה מוסיף פה מאגר חיצוני, האם אתה סומך עליו? אני אומר לו כן. הנה, המחשב המקומי שלי עדכן רשימה של התוכנות שהוא יודע להתקין, ואנחנו יכולים לעשות עוד פעם Update.
זה למעשה הרשימה, וזה מה יש בתוך הרשימה. עדכנו, ועכשיו אנחנו יכולים לעשות Install ל-SerdBot. המחשב המקומי שלי מכיר כבר את המאגר החדש, את כל מה שיש בתוכו אתם רואים package list יופי זה מה שהם מבקשים לעשות אנחנו עושים יש לנו את הכלי של סרטבוט שלהם שמנפיק לנו תעודות עכשיו הוא שואל אותי האם אתה עובד על אתר ווב או שזה לא אתר ווב אני אומר לו תקשיב האתר ווב שלי I need to keep my web
server running אני לא יכול לכבות את אתר הווב אם לא היה לי אתר אינטרנט אז הוא היה מפעיל לי את האתר אוטומט אתם רואים סרטבוט will spin up a web server on your machine.
אני לא רוצה שיפעיל לי את האתר וב על המחשב שלי, אני רוצה שהאתר וב האמיתי של פרקטיק ימשיך לעבוד והוא ישתול שם קובץ. אז אני מריץ את הפקודה הזאת בגלל שאני need to keep my web server running, שהאתר יעבוד, ואז if you have a web server, אם יש לך וב סרבר על פורט 80 and you don't want to stop it ואתה לא רוצה לעצור אותו,
אז תפעיל את הפקודה הזאת. מה הוא יעשה? הוא ישתול קובץ בתוך האתר שלי ויבדוק מבחוץ שהקובץ הזה אכן נשתל. אז בואו נעשה דבר כזה. עכשיו, אבל הוא שואל אותי עכשיו מה האימייל שלך.
נעשה לו [email protected]. הוא רוצה אימייל אדרס for urgent renewals. אם אני שוכח לעדכן תעודה, כי זה רק לשלושה חודשים וכל שלושה חודשים צריך לעדכן. האם אני מסכים?
אני מסכים. yes, yes, אני מסכים לכל התנאים. והנה, עכשיו הוא אומר לי, תן לי את השמות של הדומיין שלך, את השמות החיצוניים, את השמות שאתה רוצה שיהיו על התעודה.
אנחנו יכולים לעשות תעודה אחת שיהיו בה כמה שמות, אין שום בעיה עם זה. אז נעשה תעודה שיש עליה גם ucp-practicy.com וגם dtr-practicy.com, שניהם יהיו. אבל רגע, צריך שמבחוץ הוא יוכל לגשת אליהם.
זאת אומרת, הוא ינסה מבחוץ לגשת לתוך האתר שלי, לתוך השמות האלו, ולבדוק שבאמת השמות האלו עובדים וקיימים. זאת אומרת, הוא שותל קובץ מבפנים וניגש מבחוץ.
ככה התוכנה עובדת, כי רק הבעלים של האתר יכול לשתול קובץ מבפנים. אז עוד שנייה הוא מבקש ממני לשתול קובץ מבפנים, והנה הוא שואל אותי, תגיד לי איפה WebRoot, איפה נמצא האתר הזה, dtr-practice-u.com.
אז יש לנו שתי משימות, לדאוג לזה שהשמות מבחוץ יהיו זמינים, ודבר שני, תדאוג שהכלי הזה, האובונטו אחד הזה, המכונה הזאת תדע להגיע לתיקיית השורש של אתר ה-Web שלי, תיקיית השורש, ותוכל לשתול שם קובץ.
אז אנחנו מבטלים את כל הפעילות שלנו והולכים לדאוג לזה. אז ביטלתי ואנחנו נעשה את הפקודות האלו מההתחלה עוד כמה דקות, אבל בינתיים אני ביטלתי את זה.
למה? כי אני צריך לדאוג לכל הדברים מסביב. אז בואו נתחיל. אז קודם כל ככה, מבחוץ אז יש לנו הפריד dns שזה dns חינמי free dns אתם רואים free dns שהוא מנהל את השמות של פרקטיקיו בחינם אנחנו נכנסים פנימה זה אתר עולמי שנותן לנו שירותי dns בחינם נכנסים לסאב דומיינס אני כבר הכנסתי פה את הuser id שלי את הuser name והpassword שלי כבר
הכנסתי אותם ואנחנו יכולים לראות שיש לי פה אפשרות לפרקטיקיו.com להוסיף רשומות אני יכול לעשות רשומה UCP ולתת לה איזושהי כתובת IP שאני צריך. אני האמת כבר עשיתי את זה, כי לוקח לו זמן להתעדכן אז עשיתי מראש, אתם רואים UCP הפניתי ל-IP של האתר האמיתי, DTR גם הכנתי, הפניתי אותו ל-IP של האתר המקומי, של האתר האמיתי,
אז שני אלו מגיעים לאתר האמיתי, אם אתם תלכו ותראו את זה, אתם תראו שהאתר האמיתי נמצא באותה כתובת, 12 בסוף. אז עכשיו השמות ה-DTR ו-UCP מגיעים מבחינת עולם חיצוני לתוך Practicu, בואו נבדוק את זה.
נעשה פקודת NS-Lookup ל-ucp.practicu.com ונשאל את ה-DNS של גוגל שבאמת UCP העולמי מכיר את זה, ה-DNS העולמי מכיר את ה-UCP שלי ואני מקבל תשובה שאכן 888 מכיר את ה-ucp.practicu.com.
ואותו דבר עם dtr זה אומר שמבחוץ יש לנו resolving תקין זאת אומרת מבחוץ דרך גוגל אפשר להגיע לכתובת הנכונה שזאת דרך אגב הכתובת של practical.com אתם רואים www.practical.com יושב על כתובת 12 זה אותה כתובת לdtr ואותה ל-ucp אז הפניתי את כולם לאתר האינטרנט האמיתי של practical.com אוקיי
עכשיו אני צריך לדאוג שאפשר יהיה לשתול שם קובץ שאפשר יהיה לשתול שם קובץ אז אנחנו צריכים לחבר את האובונטו הזה לתוך ה-12 הזה לתיקייה של השיתוף שלו לתיקייה שבה נמצא האתר בואו נעשה את זה ניכנס לאתר של פרקטיקיו זה ה-WW3 זה ה-IP שלו אנחנו למעשה נמצאים על ה-12 הזה מיי איי פי אם אנחנו נעשה מיי איי פי אנחנו נראה שאנחנו כרגע על השרת של הווב האמיתי
ובשרת ווב האמיתי אני עושה כמה דברים. קודם כל, אני פותח את תיקיית השורש של פרקטיקיו, עושה אקספלואור עליה, פותח אותה כתיקייה בארדיסק, אתם רואים כל האתר נמצא כאן בארדיסק, ועושה עליה שיתוף, כדי שאני אוכל לגשת אליה מבחוץ.
אני הולך לשיירינג, ויש לי פה שייר עליה, אוקיי? יש לי פה שיתוף, ואז אני אוכל לגשת אליה מרחוק, זה דבר ראשון.
דבר שני, אני כבר מכיר את הבעיה שהקובץ שהוא הולך לשתול לבדיקה, הוא יהיה קובץ ללא סיומת, ואתר הווב לא יודע מה לעשות עם קבצים ללא סיומת, וצריך להיכנס ברמת הארגון כולו למה הם טייפס.
מה אם טייפס אומר מה עושים עם סיומות של קבצים כששולחים אותם באינטרנט. כשמעבירים אותם צריכים להגיד לדבדפן המקומי איך לטפל בהם, אחרת יש שגיאה.
אז פה הוספתי כבר, אתם רואים, נקודה, טקסט פליין עוד פעם אני בוא נעשה את זה כאילו שזה לא קיים תחשבו שלא עשיתי את זה ככה מגיע האתר האמיתי אני עושה לו אד נקודה זה אומר אין סיומת קובץ בלי סיומת תטפל בו כאילו זה קובץ טקסט רגיל לדוגמה אם זה קובץ mp3 תגיד שזה מוזיקה אם זה קובץ exc config אם לדוגמה
exc תגיד שזה אפליקיישן אם זה קובץ mp4 תגיד שזה וידאו אוקיי mp4 אם זה קובץ mp3 תגיד לו שזה Audio Impact. אני צריך להוסיף לו משהו שהוא לא יודע, מה עושים עם קבצים ללא סיומת, נקודה פשוטה, אני אומר לו טקסט פליין.
ועכשיו, לתוך השיתוף הזה פה, לתוך השיתוף הזה פה, הוא הולך לשתול את הקבצים. אז אנחנו צריכים להתחבר לשיתוף של השרת הזה, יש לנו פה VPN, אז אנחנו יכולים להתחבר אליו.
אז תראו, מאתר, נניח מתוך מכונה של Windows, אנחנו יכולים לעשות פה פינג לכתובת 10.10.102.103, זה למעשה אותה כתובת של אותו אתר, הכתובת הפנימית שלו, יש לנו VPN לאתר וזו הכתובת הפנימית שלו, ואנחנו יכולים להתחבר לשיתוף.