Menu
Coddy logo textTech

Şema Portu Belirler

Coddy'nin Terminal ile Ağ İletişimi kursunda ders 39 / 47.

http:// ve https:// arasındaki fark bir harften ibaret değildir. Şema iki şeyi belirler: kullanılacak varsayılan bağlantı noktası olan 80 veya 443'ü ve herhangi bir şey göndermeden önce TLS el sıkışmasının başlatılıp başlatılmayacağını.

Bu el sıkışması, herhangi bir istek satırı yazılmadan önce gerçekleşen ilk şeydir. Her iki taraf şifreleme konusunda anlaşır ve sunucu sertifikasını sunar. Ancak bundan sonra bildiğin HTTP, şifrelenmiş kanalın içinde gönderilir.

Yani bir bağlantı noktası ya TLS konuşur ya da konuşmaz. Düz bir HTTP bağlantı noktasından https:// isteğinde bulunursan nazik bir geri dönüş yoktur: el sıkışması hemen başarısız olur ve curl, SSL bağlantı hatası olan 35 çıkış kodunu bildirir.

Bunu fark etmek önemlidir, çünkü sunucu kapalıymış gibi görünür; oysa sunucu yalnızca bir şema ötede düz HTTP hizmetini sorunsuzca sunuyordur.

challenge icon

Görev

Zor

Bir düz HTTP sunucusundan TLS isteyin ve sunucunun bunu reddetmesini izleyin.

  1. Bir klasörü, düz HTTP olan olağan yöntemle 9129 bağlantı noktasında sunun
  2. https://127.0.0.1:9129/ isteğinde bulunun ve curl'ün çıkış kodunun ardından tls= yazdırın

Beklenen çıktı:

tls=35

35, curl'ün SSL bağlantı hatası için kullandığı koddur.

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Terminal ile Ağ İletişimi bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground