---
title: "Cara Menguji Konfigurasi TLS Website dengan SSL Labs"
description: "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."
url: "https://nivelva.com/insight/cara-menguji-konfigurasi-tls-website-ssl-labs"
category: "Keamanan/Cyber Security"
tags: ["ssl labs","tls","https","sertifikat ssl","hsts"]
author: "Lucas Tan"
published: "2026-11-11T12:58:00+07:00"
updated: "2026-11-11T12:58:00+07:00"
language: "id"
publisher: "Nivelva (https://nivelva.com)"
---

# Cara Menguji Konfigurasi TLS Website dengan SSL Labs

> **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.

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

1. Buka `https://www.ssllabs.com/ssltest/` di browser.
2. Ketik nama domain, misalnya `www.domainmu.com`. Masukkan nama host yang benar-benar dipakai pengunjung, karena domain dengan dan tanpa `www` bisa saja dilayani konfigurasi berbeda.
3. 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.
4. Klik **Submit**, lalu tunggu. Pemindaian lengkap biasanya butuh beberapa menit karena SSL Labs mencoba banyak protokol dan cipher.
5. 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.
6. 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:

```nginx
ssl_protocols TLSv1.2 TLSv1.3;
```

Di Apache dengan mod_ssl:

```apache
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](https://nivelva.com/insight/cara-pasang-ssl-let-s-encrypt-gratis-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:

```nginx
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
```

Di Apache (butuh mod_headers):

```apache
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
```

> **Hati-hati dengan includeSubDomains:**
>
> Bila ada subdomain yang belum punya HTTPS, misalnya panel lama atau perangkat kantor, `includeSubDomains` akan membuat subdomain itu tidak bisa dibuka di browser yang sudah menerima header. Mulai dengan max-age kecil dan tanpa `includeSubDomains`, uji, baru naikkan.

### 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](https://nivelva.com/insight/hardening-nginx-server-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](https://nivelva.com/insight/penyebab-sertifikat-ssl-tidak-valid-cara-mengatasinya).

## 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.

## Sumber

- <https://www.ssllabs.com/ssltest/>
- <https://github.com/ssllabs/research/wiki/SSL-Server-Rating-Guide>
- <https://ssl-config.mozilla.org/>
- <https://nginx.org/en/docs/http/ngx_http_ssl_module.html>

---

Diterbitkan oleh Nivelva Insight (https://nivelva.com/insight/). Artikel ini: https://nivelva.com/insight/cara-menguji-konfigurasi-tls-website-ssl-labs
Kontak Nivelva: WhatsApp https://wa.me/6285111245007, email hello@nivelva.com
