הסכמה קובעת את הפורט
שיעור 39 מתוך 47 בקורס עבודה עם רשתות דרך הטרמינל של Coddy.
http:// ו-https:// נבדלים ביותר מאות אחת. הסכמה קובעת שני דברים: באיזו יציאה כברירת מחדל להשתמש, 80 או 443, והאם להתחיל לחיצת יד של TLS לפני שליחת דבר כלשהו.
לחיצת היד הזאת היא הדבר הראשון שקורה, לפני שנכתבת שורת בקשה כלשהי. שני הצדדים מסכימים על ההצפנה, והשרת מציג את האישור שלו. רק לאחר מכן נשלח ה-HTTP המוכר לך, בתוך הערוץ המוצפן.
לכן, יציאה או משתמשת ב-TLS או שלא. אם מבקשים https:// מיציאת HTTP רגילה, אין מעבר חלופי מנומס: לחיצת היד נכשלת מיד, ו-curl מדווח על קוד היציאה 35, שגיאת חיבור SSL.
כדאי לזהות זאת, כי נראה שהשרת מושבת, אף שהוא מגיש בשמחה HTTP רגיל באמצעות שינוי קטן אחד בסכמה.
אתגר
קשהבקש משרת HTTP רגיל להשתמש ב-TLS וצפה בו מסרב.
- הגש תיקייה בפורט 9129 בדרך הרגילה, באמצעות HTTP רגיל
- בקש את
https://127.0.0.1:9129/והדפסtls=ואחריו את קוד היציאה של curl
פלט צפוי:
tls=3535 הוא קוד השגיאה של curl עבור שגיאת התחברות SSL.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה עבודה עם רשתות דרך הטרמינל
תרגלו בעצמכם: Terminal אונליין