Cara Menguji Konfigurasi TLS Website dengan SSL Labs
Langkah menguji HTTPS website di SSL Labs, membaca nilai A+ sampai F, dan memperbaiki penyebab nilai turun seperti TLS 1.0, rantai sertifikat, dan HSTS.
Jawaban singkat
Buka ssllabs.com/ssltest, masukkan domain, tunggu pemindaian selesai, lalu baca nilai dan peringatannya. Nilai biasanya turun karena protokol lama TLS 1.0/1.1, rantai sertifikat tidak lengkap, cipher lemah, tidak ada TLS 1.3, atau HSTS belum aktif.
Daftar isi
- Langkah menguji website di SSL Labs
- Bagaimana cara membaca nilainya?
- Langkah memperbaiki penyebab nilai turun
- 1. Matikan TLS 1.0 dan TLS 1.1
- 2. Lengkapi rantai sertifikat
- 3. Pakai daftar cipher yang modern
- 4. Aktifkan HSTS
- 5. Muat ulang server lalu uji lagi
- Ada alternatif selain SSL Labs?
- Pertanyaan yang sering diajukan
- Checklist singkat
Gembok di browser sudah muncul, apakah berarti HTTPS website kamu sudah aman? Belum tentu. Gembok hanya menandakan sertifikat dipercaya browser. Di balik itu masih ada protokol, cipher, rantai sertifikat, dan header keamanan yang bisa saja dikonfigurasi seadanya.
Cara termudah untuk memeriksanya adalah SSL Server Test dari Qualys SSL Labs. Alat gratis berbasis web ini memindai server HTTPS milikmu dari luar, lalu memberi nilai huruf dari A+ sampai F beserta daftar masalah yang perlu diperbaiki.
Langkah menguji website di SSL Labs
- Buka
https://www.ssllabs.com/ssltest/di browser. - Ketik nama domain, misalnya
www.domainmu.com. Masukkan nama host yang benar-benar dipakai pengunjung, karena domain dengan dan tanpawwwbisa saja dilayani konfigurasi berbeda. - Centang opsi Do not show the results on the boards bila kamu tidak ingin domain muncul di daftar pemindaian terbaru di halaman depan SSL Labs.
- Klik Submit, lalu tunggu. Pemindaian lengkap biasanya butuh beberapa menit karena SSL Labs mencoba banyak protokol dan cipher.
- Bila domain punya beberapa alamat IP (misalnya IPv4 dan IPv6, atau beberapa server di belakang load balancer), SSL Labs menguji setiap alamat dan menampilkan hasilnya terpisah. Periksa semuanya.
- Baca ringkasan nilai di bagian atas, lalu turun ke kotak peringatan berwarna dan rincian di bagian Certificate, Configuration, Protocol Details, dan Handshake Simulation.
Hasil pemindaian disimpan sementara. Saat kamu sudah memperbaiki konfigurasi, klik Clear cache di halaman hasil agar pemindaian diulang dari awal.
Bagaimana cara membaca nilainya?
Nilai SSL Labs dihitung dari tiga komponen: dukungan protokol, pertukaran kunci, dan kekuatan cipher. Setelah itu ada aturan pembatas yang bisa menurunkan nilai otomatis bila ditemukan masalah tertentu. Pedoman penilaiannya dipublikasikan terbuka di repositori riset SSL Labs, dengan versi terbaru 2009r tertanggal 16 Mei 2025.
| Nilai | Arti singkat | Penyebab umum |
|---|---|---|
| A+ | Konfigurasi sangat baik tanpa peringatan | HSTS aktif dengan max-age minimal 6 bulan |
| A | Baik | Konfigurasi modern, tanpa masalah berat |
| A- | Baik dengan catatan | Menurut pedoman 2009r: TLS 1.3 belum didukung atau HSTS tidak aktif |
| B | Ada kelemahan nyata | Masih menerima TLS 1.0/1.1, rantai sertifikat tidak lengkap, tanpa forward secrecy |
| C | Lemah | Tidak mendukung TLS 1.2, rentan POODLE atau CRIME |
| F | Gagal | Sertifikat kedaluwarsa atau tidak cocok, SSL 2.0, rentan Heartbleed dan sejenisnya |
| T | Sertifikat tidak dipercaya | Self-signed atau penerbit tidak dikenal |
| M | Nama tidak cocok | Sertifikat tidak mencakup nama domain yang diuji |
Nilai T dan M biasanya ditampilkan bersama keterangan "nilai bila sertifikat dipercaya", sehingga kamu bisa melihat kualitas konfigurasi di luar urusan sertifikat.
Langkah memperbaiki penyebab nilai turun
1. Matikan TLS 1.0 dan TLS 1.1
Sejak Januari 2020, server yang masih menerima TLS 1.0 atau 1.1 dibatasi maksimal nilai B. Browser modern pun sudah tidak memakai keduanya. Di Nginx:
ssl_protocols TLSv1.2 TLSv1.3;
Di Apache dengan mod_ssl:
SSLProtocol -all +TLSv1.2 +TLSv1.3
TLS 1.3 butuh OpenSSL 1.1.1 atau lebih baru. Distro server yang masih didukung saat ini umumnya sudah memenuhi syarat ini.
2. Lengkapi rantai sertifikat
Peringatan "Chain issues: Incomplete" berarti server tidak mengirim sertifikat perantara (intermediate). Browser di laptop sering tetap bisa menyambung karena menyimpan perantara di cache, tapi aplikasi, perangkat lama, atau klien API bisa gagal. Di Nginx, arahkan ssl_certificate ke file fullchain, bukan sertifikat domain saja. Certbot sudah menyediakan fullchain.pem untuk keperluan ini. Panduan memasang SSL Let's Encrypt dengan Certbot membahas letak file tersebut.
3. Pakai daftar cipher yang modern
Daripada menyusun daftar cipher sendiri, gunakan Mozilla SSL Configuration Generator di ssl-config.mozilla.org. Pilih jenis server, versi server, versi OpenSSL, dan profil "Intermediate" untuk kebanyakan website bisnis. Profil ini mendukung TLS 1.2 dan 1.3 dengan cipher AEAD dan forward secrecy.
4. Aktifkan HSTS
HSTS memberi tahu browser agar selalu memakai HTTPS untuk domainmu. Ini juga syarat nilai A+. Di Nginx:
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
Di Apache (butuh mod_headers):
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
5. Muat ulang server lalu uji lagi
Periksa sintaks dulu dengan sudo nginx -t atau sudo apachectl configtest, lalu muat ulang layanan dengan sudo systemctl reload nginx atau sudo systemctl reload apache2 (httpd di AlmaLinux). Kembali ke SSL Labs, klik Clear cache, dan bandingkan hasilnya.
Ada alternatif selain SSL Labs?
Ada. testssl.sh adalah skrip baris perintah sumber terbuka yang bisa dijalankan dari komputermu sendiri, berguna untuk server internal yang tidak bisa dijangkau SSL Labs atau untuk port selain 443. Untuk server Nginx, panduan hardening Nginx untuk produksi bisa melengkapi pengaturan TLS dengan header dan pembatasan lainnya.
Bila SSL Labs malah menampilkan masalah sertifikat seperti kedaluwarsa atau nama tidak cocok, lihat pembahasan penyebab sertifikat SSL tidak valid.
Pertanyaan yang sering diajukan
Apakah nilai A+ wajib untuk website bisnis?
Tidak wajib. Nilai A sudah menandakan konfigurasi yang baik. A+ menambah perlindungan HSTS yang memang dianjurkan, tapi pastikan semua subdomain siap HTTPS sebelum mengaktifkannya penuh.
Kenapa nilai turun padahal saya tidak mengubah apa pun?
Pedoman penilaian SSL Labs diperbarui dari waktu ke waktu mengikuti temuan baru. Konfigurasi yang dulu dapat A bisa turun ketika aturannya diperketat, misalnya saat TLS 1.0 dan 1.1 mulai dibatasi.
Apakah mematikan TLS 1.0 dan 1.1 membuat pengunjung tidak bisa masuk?
Hanya perangkat dan browser yang sangat lama, yang sudah tidak mendapat pembaruan keamanan. Bagian Handshake Simulation di SSL Labs menunjukkan klien mana yang gagal tersambung dengan konfigurasimu.
Bisakah SSL Labs menguji website di shared hosting?
Bisa, karena pengujian dilakukan dari luar. Hanya saja, perbaikan protokol dan cipher di shared hosting biasanya dipegang penyedia hosting, jadi laporkan temuannya kepada mereka.
Apakah SSL Labs menguji keamanan aplikasi website?
Tidak. SSL Labs hanya menilai konfigurasi TLS dan sertifikat. Celah di aplikasi seperti plugin usang atau formulir yang rawan perlu diuji dengan alat lain.
Checklist singkat
- Nilai minimal A di semua alamat IP yang diuji.
- TLS 1.0 dan 1.1 mati, TLS 1.2 dan 1.3 aktif.
- Rantai sertifikat lengkap (fullchain).
- HSTS aktif setelah semua subdomain siap HTTPS.
- Uji ulang setiap kali mengganti sertifikat, server, atau konfigurasi.


