SSL

SSL Expiry Checker

Tool untuk memastikan sertifikat SSL domain belum dekat masa expired. Ini penting untuk website bisnis, aplikasi internal, dan domain yang jarang dicek manual.

Coba langsung

Gunakan hostname publik. Target localhost dan IP private sengaja diblokir.

Siap ngecek. Masukkan target dulu.

Fungsi utama

Cocok untuk

  • - Monitoring SSL
  • - Audit sebelum launch
  • - Cek sertifikat staging
  • - Troubleshooting HTTPS

Input

  • - Hostname
  • - Port opsional, default 443

Yang dicek

Peer certificate valid_from valid_to issuer subject

Output yang ideal

  • - Tanggal expired
  • - Sisa hari
  • - Issuer
  • - Common name

Contoh implementasi Node

Astro endpoint ready
import tls from "node:tls";

export function getSslCertificate(hostname: string) {
  return new Promise((resolve, reject) => {
    const socket = tls.connect(443, hostname, { servername: hostname }, () => {
      const certificate = socket.getPeerCertificate();
      socket.end();
      resolve(certificate);
    });

    socket.on("error", reject);
    socket.setTimeout(8000, () => {
      socket.destroy();
      reject(new Error("SSL check timeout"));
    });
  });
}