Menu
CoddyTech

הסכמה קובעת את הפורט

שיעור 39 מתוך 47 בקורס עבודה עם רשתות דרך הטרמינל של Coddy.

http:// ו-https:// נבדלים ביותר מאות אחת. הסכמה קובעת שני דברים: באיזו יציאה כברירת מחדל להשתמש, 80 או 443, והאם להתחיל לחיצת יד של TLS לפני שליחת דבר כלשהו.

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

לכן, יציאה או משתמשת ב-TLS או שלא. אם מבקשים https:// מיציאת HTTP רגילה, אין מעבר חלופי מנומס: לחיצת היד נכשלת מיד, ו-curl מדווח על קוד היציאה 35, שגיאת חיבור SSL.

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

challenge icon

אתגר

קשה

בקש משרת HTTP רגיל להשתמש ב-TLS וצפה בו מסרב.

  1. הגש תיקייה בפורט 9129 בדרך הרגילה, באמצעות HTTP רגיל
  2. בקש את https://127.0.0.1:9129/ והדפס tls= ואחריו את קוד היציאה של curl

פלט צפוי:

tls=35

35 הוא קוד השגיאה של curl עבור שגיאת התחברות SSL.

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה עבודה עם רשתות דרך הטרמינל

תרגלו בעצמכם: Terminal אונליין