Sertifikat dan Kepercayaan
Pelajaran 40 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.
Saat handshake berlangsung, server menunjukkan sertifikat: dokumen yang menyebutkan untuk host mana sertifikat itu berlaku, kapan masa berlakunya habis, dan siapa yang menjaminnya.
Siapa pun dapat membuat sertifikat yang mengaku berlaku untuk host mana pun, jadi tanda tanganlah yang menentukan. Sertifikat ditandatangani oleh Certificate Authority, dan mesinmu dilengkapi daftar otoritas yang dipercaya:
ls -l /etc/ssl/certs/ca-certificates.crtClient-mu memeriksa tiga hal: sertifikat ditandatangani oleh otoritas dalam daftar tersebut, sertifikat belum kedaluwarsa, dan nama pada sertifikat cocok dengan host yang kamu minta. Jika salah satu pemeriksaan gagal, koneksi akan dihentikan.
Pemeriksaan terakhir itulah sebabnya layanan internal yang diakses melalui IP sering gagal meskipun sertifikatnya valid: sertifikat itu berlaku untuk sebuah nama, sedangkan yang kamu minta adalah sebuah angka.
Tantangan
SedangTemukan daftar otoritas yang dipercaya oleh mesinmu.
Periksa apakah CA bundle ada di /etc/ssl/certs/ca-certificates.crt dan cetak ca bundle present jika ada, atau missing jika tidak ada.
Output yang diharapkan:
ca bundle presentSetiap koneksi TLS yang kamu buat diperiksa berdasarkan file ini.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Jaringan dengan Terminal
5HTTP secara Manual
Anatomi PermintaanMetode PermintaanKode StatusHeader ResponsMenulis ResponsRangkuman: Dasar-Dasar HTTP8HTTPS dan TLS
Mengapa HTTPSSkema Menentukan PortSertifikat dan KepercayaanSaat TLS GagalRingkasan: HTTPSLatihan sendiri: Playground Terminal