(0275) 2974 127
Sertifikat SSL merupakan salah satu komponen penting dalam menjaga keamanan website. Sertifikat ini membantu mengenkripsi komunikasi antara browser pengunjung dan server sehingga informasi yang dikirimkan, seperti data login, formulir, dan transaksi, lebih terlindungi dari penyadapan. Website yang menggunakan sertifikat SSL/TLS dengan benar umumnya diakses melalui protokol HTTPS.
Namun, memasang sertifikat SSL saja tidak cukup. Pemilik website juga perlu memastikan bahwa sertifikat tersebut masih berlaku, diterbitkan untuk domain yang benar, dan tidak mengalami masalah validasi. Sertifikat yang kedaluwarsa atau tidak sesuai dengan domain dapat memicu peringatan keamanan di browser, mengurangi kepercayaan pengunjung, serta mengganggu akses ke website.
Oleh karena itu, memahami cara memeriksa status dan masa berlaku sertifikat SSL menjadi langkah penting dalam pemeliharaan website. Pemeriksaan dapat dilakukan melalui browser, layanan pengecekan SSL online, maupun terminal server untuk mendapatkan informasi yang lebih teknis.
Sertifikat SSL adalah sertifikat digital yang berfungsi mengautentikasi identitas website dan mengenkripsi koneksi antara browser dan server. Saat ini, teknologi yang digunakan adalah TLS (Transport Layer Security), meskipun istilah SSL masih umum digunakan.
Sertifikat SSL/TLS memiliki masa berlaku tertentu dan perlu diperpanjang sebelum kedaluwarsa agar koneksi HTTPS tetap dapat divalidasi oleh browser. Pemeriksaan masa berlaku penting untuk:
Namun, sertifikat yang masih berlaku tidak otomatis menjamin seluruh website aman. Keamanan juga bergantung pada konfigurasi TLS, pembaruan perangkat lunak, dan perlindungan server.
Saat memeriksa sertifikat SSL, jangan hanya melihat tanggal kedaluwarsa. Ada beberapa informasi lain yang perlu diperhatikan untuk memastikan sertifikat berfungsi sebagaimana mestinya.
| Informasi | Fungsi | Hal yang perlu diperhatikan |
|---|---|---|
| Common Name (CN) | Menampilkan nama identitas pada sertifikat | Periksa bersama daftar Subject Alternative Name (SAN), karena kecocokan domain modern umumnya dinilai dari SAN. |
| Subject Alternative Name (SAN) | Menampilkan domain dan subdomain yang dicakup sertifikat | Pastikan domain yang diakses tercantum atau tercakup oleh wildcard yang sesuai. |
| Not Before | Menunjukkan awal masa berlaku sertifikat | Pastikan waktu saat ini sudah berada dalam periode berlaku. |
| Not After | Menunjukkan akhir masa berlaku sertifikat | Pastikan sertifikat belum kedaluwarsa dan segera perpanjang jika mendekati batas akhir. |
| Issuer | Menunjukkan otoritas sertifikat atau Certificate Authority (CA) penerbit | Pastikan penerbit dikenali dan rantai sertifikat dapat divalidasi. |
| Status validasi | Menunjukkan apakah sertifikat dapat diterima dalam pemeriksaan tertentu | Periksa kemungkinan kesalahan domain, waktu, rantai sertifikat, atau pencabutan sertifikat. |
| Algoritma dan parameter kriptografi | Menunjukkan metode kriptografi yang digunakan | Pastikan konfigurasi memenuhi standar keamanan yang berlaku. |
Informasi tersebut membantu membedakan sertifikat yang sekadar belum kedaluwarsa dari sertifikat yang benar-benar dapat digunakan untuk membangun koneksi HTTPS yang valid.
Pemeriksaan sertifikat SSL dapat dilakukan melalui browser, layanan online, terminal, panel hosting, maupun alat pemantauan otomatis. Berikut beberapa metode yang dapat digunakan sesuai kebutuhan.
Browser seperti Google Chrome, Mozilla Firefox, dan Microsoft Edge dapat digunakan untuk memeriksa sertifikat SSL website.
Langkah-langkahnya:
Tampilan menu dapat berbeda tergantung browser dan versinya. Metode ini cocok untuk pemeriksaan cepat, tetapi tidak selalu menampilkan seluruh informasi teknis sertifikat.
Layanan pemeriksaan SSL online dapat menampilkan informasi masa berlaku, penerbit, cakupan domain, rantai sertifikat, dan konfigurasi TLS. Salah satu layanan yang dapat digunakan adalah SSL Server Test dari Qualys SSL Labs.
Cara menggunakannya:
Metode ini cocok untuk memeriksa website publik secara lebih terperinci. Jika website memiliki beberapa subdomain atau menggunakan CDN, periksa setiap hostname yang relevan secara terpisah.
OpenSSL dapat digunakan melalui terminal untuk melihat informasi sertifikat yang disajikan server. Metode ini cocok bagi administrator yang membutuhkan pemeriksaan teknis.
Jalankan perintah berikut pada sistem yang telah menyediakan OpenSSL:
openssl s_client -connect contohdomain.com:443 -servername contohdomain.com </dev/null 2>/dev/null | openssl x509 -noout -subject -issuer -dates
Ganti contohdomain.com dengan domain yang ingin diperiksa. Hasilnya akan menampilkan beberapa informasi, antara lain:
subject: identitas yang tercantum pada sertifikat.issuer: otoritas penerbit sertifikat.notBefore: awal masa berlaku sertifikat.notAfter: akhir masa berlaku sertifikat.Contoh hasil pemeriksaan:
subject=CN = contohdomain.com
issuer=Example Certificate Authority
notBefore=Nov 1 00:00:00 2026 GMT
notAfter=Jan 30 23:59:59 2027 GMT
Data tersebut hanya ilustrasi. Perhatikan nilai notAfter untuk mengetahui tanggal kedaluwarsa sertifikat. Waktu yang ditampilkan menggunakan GMT sehingga perlu disesuaikan jika dibandingkan dengan waktu lokal.
Untuk memeriksa validasi rantai sertifikat, gunakan perintah berikut:
openssl s_client -connect contohdomain.com:443 -servername contohdomain.com -verify_return_error </dev/null
Pesan Verify return code: 0 (ok) umumnya menunjukkan bahwa verifikasi berhasil berdasarkan konfigurasi kepercayaan OpenSSL yang digunakan.
cURL dapat membantu memeriksa koneksi HTTPS dan mendeteksi kesalahan validasi sertifikat melalui terminal.
Gunakan perintah berikut:
curl -Iv https://contohdomain.com
Opsi -I digunakan untuk meminta header HTTP, sedangkan -v menampilkan informasi koneksi secara terperinci.
Dari hasil pemeriksaan, administrator dapat mengetahui apakah koneksi TLS berhasil, nama host sesuai dengan sertifikat, atau terdapat masalah validasi. Namun, cURL tidak selalu menampilkan tanggal kedaluwarsa dalam format yang mudah dibaca. Untuk memeriksa tanggal secara spesifik, gunakan OpenSSL.
Hindari penggunaan opsi -k atau --insecure sebagai solusi permanen karena opsi tersebut menonaktifkan verifikasi sertifikat.
Pemilik website juga dapat memeriksa sertifikat SSL melalui panel hosting, seperti cPanel, jika fitur tersebut tersedia.
Langkah-langkahnya:
Nama menu dan informasi yang ditampilkan bergantung pada penyedia hosting. Jika tanggal kedaluwarsa tidak tersedia, gunakan browser atau layanan pemeriksaan SSL online.
Perlu diperhatikan bahwa sertifikat pada panel hosting bisa berbeda dari sertifikat yang dilihat pengunjung apabila website menggunakan CDN, reverse proxy, atau load balancer.
Untuk website bisnis atau layanan yang harus selalu tersedia, pemantauan otomatis dapat membantu mendeteksi sertifikat yang mendekati kedaluwarsa.
Penerapannya dapat dilakukan dengan langkah berikut:
Pemantauan otomatis membantu mengurangi risiko sertifikat kedaluwarsa tanpa diketahui. Namun, administrator tetap perlu memastikan proses perpanjangan berjalan dengan baik dan sertifikat terbaru telah aktif di server.
Setelah memperoleh informasi sertifikat, langkah berikutnya adalah menilai apakah sertifikat masih berlaku dan dapat digunakan untuk domain yang diperiksa.
Perhatikan tanggal notBefore dan notAfter. Sertifikat berada dalam rentang masa berlaku jika waktu saat ini berada di antara kedua tanggal tersebut. Namun, status ini belum cukup untuk menyimpulkan bahwa sertifikat valid secara keseluruhan.
Berikut beberapa indikator yang perlu diperiksa.
1. Tanggal kedaluwarsa belum terlewati
Pastikan tanggal notAfter masih berada di masa mendatang. Jika tanggal tersebut sudah terlewati, sertifikat telah kedaluwarsa dan perlu diperbarui atau diganti.
2. Nama domain sesuai
Pastikan hostname yang diakses tercakup dalam SAN pada sertifikat. Sebagai contoh, sertifikat untuk contohdomain.com belum tentu mencakup www.contohdomain.com, kecuali nama tersebut juga tercantum atau dicakup oleh wildcard yang sesuai.
3. Sertifikat diterbitkan oleh otoritas yang dipercaya
Browser atau klien HTTPS harus dapat membangun rantai sertifikat hingga otoritas sertifikat akar yang dipercaya. Rantai yang tidak lengkap atau penerbit yang tidak dipercaya dapat menyebabkan koneksi ditolak.
4. Sertifikat belum dicabut
Sertifikat yang masa berlakunya belum berakhir tetap dapat menjadi tidak valid jika telah dicabut oleh penerbitnya. Status pencabutan perlu diperiksa menggunakan mekanisme yang relevan, seperti OCSP atau CRL, dengan mempertimbangkan perilaku browser dan klien yang digunakan.
5. Waktu sistem sesuai
Tanggal dan waktu perangkat atau server yang keliru dapat menyebabkan sertifikat dianggap belum berlaku atau telah kedaluwarsa. Pastikan sistem menggunakan waktu yang akurat.
Dengan memeriksa indikator tersebut, administrator dapat memperoleh gambaran yang lebih baik mengenai kondisi sertifikat SSL/TLS, bukan sekadar melihat apakah tanggal kedaluwarsanya masih lama.
Sisa masa berlaku sertifikat dapat dihitung dengan membandingkan tanggal kedaluwarsa dengan tanggal pemeriksaan.
Rumus sederhananya adalah:
Sisa masa berlaku = Tanggal kedaluwarsa − Tanggal pemeriksaan
Sebagai contoh, jika sertifikat berakhir pada 30 Januari 2027 dan pemeriksaan dilakukan pada 11 November 2026, sisa masa berlakunya sekitar 80 hari. Perhitungan ini menggunakan tanggal kalender dan mengabaikan perbedaan jam dalam ilustrasi tersebut.
Informasi sisa masa berlaku dapat digunakan untuk menentukan kapan sertifikat harus diperpanjang. Namun, jangan menunggu hingga mendekati tanggal kedaluwarsa untuk mulai bertindak, terutama jika penerbitan sertifikat membutuhkan verifikasi domain atau perubahan konfigurasi server.
Sebagai praktik pengelolaan, administrator dapat menetapkan notifikasi pada beberapa tahap, misalnya 30 hari, 14 hari, dan 7 hari sebelum kedaluwarsa. Interval tersebut merupakan contoh kebijakan internal, bukan ketentuan yang berlaku untuk semua sertifikat.
Masa berlaku sertifikat juga dapat berbeda-beda tergantung kebijakan penerbit dan tanggal penerbitannya. Karena itu, gunakan tanggal yang tercantum pada sertifikat aktual, bukan mengasumsikan semua sertifikat memiliki durasi yang sama.
Hasil pemeriksaan sertifikat dapat menunjukkan beberapa kondisi berbeda. Memahami perbedaannya membantu administrator menentukan tindakan yang tepat.
| Status atau kondisi | Penjelasan | Tindakan yang disarankan |
|---|---|---|
| Valid | Sertifikat lolos pemeriksaan yang dilakukan dan dapat digunakan untuk koneksi yang diuji | Tetap pantau masa berlaku dan konfigurasi TLS. |
| Expired | Masa berlaku sertifikat telah berakhir | Perpanjang atau terbitkan sertifikat baru, kemudian pastikan server menyajikannya. |
| Not yet valid | Waktu pemeriksaan berada sebelum awal masa berlaku | Periksa tanggal sertifikat dan waktu sistem, lalu pastikan sertifikat yang benar telah dipasang. |
| Name mismatch | Nama domain yang diakses tidak tercakup dalam sertifikat | Gunakan sertifikat yang mencakup hostname tersebut atau perbaiki konfigurasi domain. |
| Untrusted issuer | Rantai sertifikat tidak dapat divalidasi hingga otoritas yang dipercaya | Periksa penerbit, sertifikat perantara, dan rantai sertifikat yang dikirim server. |
| Revoked | Sertifikat telah dicabut oleh penerbitnya | Terbitkan sertifikat pengganti dan periksa penyebab pencabutan. |
| Chain incomplete | Server tidak menyajikan rantai sertifikat perantara yang diperlukan | Perbaiki pemasangan rantai sertifikat sesuai petunjuk penerbit. |
Istilah yang digunakan dapat berbeda antar-browser dan layanan pemeriksaan. Selain itu, satu sertifikat dapat mengalami lebih dari satu masalah sekaligus. Sebagai contoh, sertifikat dapat belum kedaluwarsa tetapi tetap ditolak karena nama domain tidak cocok.
Jika sertifikat SSL hampir kedaluwarsa, segera lakukan perpanjangan agar koneksi HTTPS tetap berfungsi dengan baik. Berikut langkah-langkah yang perlu dilakukan.
Website sering menggunakan beberapa subdomain, seperti www.contohdomain.com, mail.contohdomain.com, atau app.contohdomain.com. Setiap hostname yang menyediakan koneksi TLS perlu diperiksa untuk memastikan sertifikat yang digunakan sesuai.
Sertifikat untuk domain utama tidak otomatis mencakup semua subdomain. Cakupannya bergantung pada daftar SAN atau penggunaan wildcard yang sesuai.
Sebagai contoh, sertifikat wildcard untuk *.contohdomain.com umumnya dapat mencakup www.contohdomain.com dan app.contohdomain.com, tetapi tidak otomatis mencakup domain utama contohdomain.com atau subdomain bertingkat seperti api.app.contohdomain.com.
Untuk memeriksa subdomain, masukkan hostname yang tepat ke layanan SSL online atau gunakan OpenSSL dengan nilai -connect dan -servername yang sesuai. Pastikan juga port yang digunakan benar, karena tidak semua layanan menggunakan port HTTPS standar 443.
Jika website menggunakan CDN atau reverse proxy, periksa sertifikat pada endpoint publik dan, bila relevan, sertifikat pada koneksi dari proxy menuju server asal. Kedua koneksi tersebut dapat menggunakan sertifikat yang berbeda.
Pemeriksaan sertifikat SSL perlu dilakukan secara menyeluruh agar tidak terjadi kesalahan dalam menilai keamanannya. Salah satu kesalahan yang sering terjadi adalah hanya memeriksa ikon HTTPS tanpa melihat masa berlaku, kecocokan domain, dan rantai sertifikat. Padahal, sertifikat yang belum kedaluwarsa belum tentu valid karena dapat mengalami masalah konfigurasi atau telah dicabut oleh penerbitnya.
Kesalahan lainnya adalah hanya memeriksa domain utama tanpa memperhatikan subdomain yang mungkin menggunakan sertifikat berbeda. Selain itu, sertifikat baru yang telah diterbitkan belum tentu langsung digunakan oleh server. Karena itu, pemeriksaan ulang setelah pembaruan perlu dilakukan, terutama jika website menggunakan CDN atau reverse proxy yang dapat memiliki sertifikat tersendiri.
Menunda perpanjangan hingga sertifikat kedaluwarsa juga perlu dihindari karena dapat menyebabkan gangguan akses website. Untuk mencegahnya, lakukan pemeriksaan secara berkala dan aktifkan notifikasi otomatis agar perpanjangan dapat dilakukan sebelum masa berlaku sertifikat berakhir.
Agar sertifikat SSL/TLS dapat dikelola dengan lebih baik, pemilik website dan administrator server dapat menerapkan beberapa langkah berikut.
Untuk website bisnis dan toko online, pengelolaan sertifikat sebaiknya menjadi bagian dari prosedur pemeliharaan rutin. Dengan begitu, risiko gangguan akibat sertifikat yang kedaluwarsa atau salah konfigurasi dapat dikurangi.
Cara memeriksa status dan masa berlaku sertifikat SSL dapat dilakukan melalui beberapa metode, mulai dari browser, layanan pemeriksaan SSL online, OpenSSL, cURL, hingga panel hosting. Setiap metode memiliki kegunaan berbeda, sehingga pemilihannya perlu disesuaikan dengan kebutuhan dan tingkat akses administrator.
Dalam pemeriksaan, jangan hanya melihat tanggal kedaluwarsa. Pastikan nama domain sesuai, rantai sertifikat dapat divalidasi, sertifikat belum dicabut, dan server benar-benar menyajikan sertifikat yang tepat. Pemeriksaan berkala serta notifikasi otomatis juga membantu mencegah gangguan layanan akibat sertifikat yang kedaluwarsa.
Dengan pengelolaan sertifikat SSL/TLS yang baik, pemilik website dapat menjaga koneksi HTTPS tetap berfungsi dan meningkatkan kepercayaan pengunjung. Untuk memahami lebih banyak tentang website, hosting, keamanan siber, dan perkembangan teknologi digital, simak berbagai artikel informatif lainnya di Blog Hosteko.
Dalam bisnis e-commerce, keputusan konsumen untuk membeli suatu produk tidak hanya dipengaruhi oleh harga barang,…
Dalam dunia digital marketing, bisnis perlu memiliki strategi yang tepat agar produk atau layanan dapat…
Aplikasi di smartphone dan komputer memudahkan berbagai aktivitas, mulai dari berkomunikasi, bertransaksi, bekerja, hingga mengakses…
Dalam bisnis e-commerce, biaya pengiriman menjadi salah satu faktor yang dapat memengaruhi keputusan pelanggan untuk…
Keamanan website tidak hanya bergantung pada penggunaan SSL/TLS, tetapi juga pada bagaimana sertifikat digital diterbitkan,…
Free Shipping Threshold merupakan strategi promosi yang memberikan fasilitas gratis ongkir setelah pelanggan memenuhi batas…