Menu
Coddy logo textTech

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

שיעור 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 אונליין