Prosesnya dimulai dengan sesuatu yang disebut SSL Handshake. Meskipun namanya terdengar teknis, sebenernya proses ini mirip kayak jabat tangan — dua pihak saling kenalan dulu sebelum mulai ngobrol.
Kurang lebih begini alurnya:
Langkah 1: Browser sapa server
Browser ngirim sinyal ke server: “Halo, aku mau koneksi aman. Bisa?”
Langkah 2: Server kirim sertifikatnya
Server jawab sambil ngasih sertifikat digital — semacam KTP elektronik yang isinya:
– Nama domain (misalnya zahwa.web.id)
– Nama pemilik sertifikat
– Siapa yang nerbitin (disebut Certificate Authority atau CA)
– Masa berlaku
– Kunci publik (public key)
Langkah 3: Browser verifikasi sertifikat
Browser ngecek, “Ini sertifikat beneran apa palsu?” Caranya, browser punya daftar CA terpercaya (CA = Certificate Authority, kayak Let’s Encrypt, DigiCert, atau Google). Kalau sertifikatnya cocok sama yang terdaftar, browser anggap server itu terpercaya.
Langkah 4: Bikin kunci rahasia bareng-bareng
Setelah saling percaya, browser dan server bikin session key kunci rahasia yang cuma mereka berdua yang tahu. Kunci ini dipake buat mengenkripsi data selama sesi berlangsung.
Langkah 5: Mulai komunikasi aman
Mulai saat ini, semua data yang dikirim antara browser dan server udah dienkripsi. Aman.
Gimana Bedanya Kunci Publik dan Kunci Privat?
Biar lebih gampang, bayangin kunci publik kayak gembok yang bisa di-copy ke siapa aja. Siapa pun bisa pake gembok itu buat ngunci kotak. Tapi kunci privat adalah satu-satunya anak kunci yang bisa buka gembok itu, dan cuma server yang pegang.
Jadi, browser pake kunci publik buat ngunci data. Cuma server yang punya kunci privat bisa buka dan bacanya. Orang lain yang nyadap gak bakal bisa baca isinya.
SSL Itu Cuma Buat Website Doang?
Enggak. SSL/TLS dipake di banyak tempat:
Website (HTTPS)
• Fungsinya: Ngamani browsing
Email (SMTP, IMAP, POP3)
• Fungsinya: Ngamani kirim-terima email
VPN
• Fungsinya: Ngamani koneksi jarak jauh
API
• Fungsinya: Ngamani komunikasi antar aplikasi
Bot Telegram
• Fungsinya: Ngamani chat antara user dan bot
Jadi, SSL itu fondasi keamanan digital yang dipake hampir di semua komunikasi internet modern.
Cara Cek Apakah Website Pake SSL
Mudah. Cukup:
1. Lihat URL kalau diawali https://, berarti pake SSL
2. Cari ikon gembok di samping URL
3. Klik gemboknya buat lihat detail sertifikatnya
Setelah diklik, akan muncul jendela detail sertifikat seperti contoh di bawah ini. Jendela ini menampilkan informasi penting yang bisa kamu gunakan untuk memverifikasi keabsahan koneksi aman sebuah website.

Yang bisa kamu lihat dari jendela ini:
– Issued To (Diterbitkan Untuk): Berisi domain yang dilindungi oleh sertifikat ini. Pada contoh di atas, domain zahwajuliana.web.idartinya sertifikat ini khusus untuk website tersebut dan gak bisa dipake di domain lain.
– Issued By (Diterbitkan Oleh): Menunjukkan siapa penerbit sertifikatnya. Di contoh ini, penerbitnya adalah Let’s Encrypt.
– Validity Period (Masa Berlaku): Menampilkan tanggal mulai dan tanggal berakhir sertifikat. Di contoh: diterbitkan 26 Mei 2026 dan berlaku sampai 24 Agustus 2026 artinya sekitar 3 bulan. Makanya SSL perlu diperbarui secara berkala (renew) kalau gak mau kadaluarsa dan gembok hijaunya hilang.
– Fingerprints (Sidik Jari): Ini semacam tanda tangan digital unik dari sertifikat — memastikan bahwa sertifikat yang kamu lihat ini asli dan gak ada yang mengubahnya di tengah jalan.
Jadi, kalau suatu saat kamu buka website dan gemboknya muncul, kamu bisa klik dan lihat sendiri detailnya. Kalau ada peringatan “Not Secure” atau sertifikatnya sudah kedaluwarsa, sebaiknya jangan melanjutkan — apalagi kalau kamu diminta mengisi data pribadi.
Kalau websitenya cuma http:// tanpa gembok, sebaiknya jangan masukin data pribadi di situ.
SSL/TLS adalah salah satu teknologi yang paling sering dipake tapi jarang disadari. Setiap kali kita buka website, belanja online, atau kirim email, SSL/TLS bekerja di belakang layar buat memastikan data kita aman.
keren