Menu
CoddyTech

Skema Menentukan Port

Pelajaran 39 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.

http:// dan https:// berbeda lebih dari sekadar satu huruf. Skema menentukan dua hal: port default yang digunakan, yaitu 80 atau 443, dan apakah akan memulai TLS handshake sebelum mengirim apa pun.

Handshake itu adalah hal pertama yang terjadi, sebelum baris permintaan apa pun ditulis. Kedua pihak menyepakati enkripsi, lalu server menyajikan sertifikatnya. Setelah itu barulah HTTP yang kamu kenal dikirim melalui saluran terenkripsi.

Jadi, sebuah port mendukung TLS atau tidak. Minta https:// dari port HTTP biasa, dan tidak ada fallback yang sopan: handshake langsung gagal, lalu curl melaporkan kode keluar 35, yaitu error koneksi SSL.

Hal ini patut dikenali karena server tampak tidak aktif, padahal server tersebut melayani HTTP biasa dengan skema yang berbeda.

challenge icon

Tantangan

Sulit

Minta server HTTP biasa menggunakan TLS dan lihat server tersebut menolaknya.

  1. Sajikan sebuah folder di port 9129 seperti biasa, yaitu dengan HTTP biasa
  2. Minta https://127.0.0.1:9129/ dan cetak tls= diikuti kode keluar curl

Output yang diharapkan:

tls=35

35 adalah kode curl untuk kesalahan koneksi SSL.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Jaringan dengan Terminal

Latihan sendiri: Playground Terminal