SSL Sertifikası

SSL Sertifika Monitoring API

OpenSSL ve cron ile kendi sertifika izleme betiğinizi yazın: s_client, -checkend eşikleri ve kademeli uyarı önerileri.

Süresi dolan tek bir sertifika, siteyi ve bağlı servisleri bir anda erişilemez yapabilir. Kendi izleme betiğinizi kurmak için özel bir ürüne ihtiyaç yoktur; OpenSSL ve bir zamanlayıcı yeterlidir.

Son Kullanma Tarihini Okuma

echo | openssl s_client -servername ornek.com -connect ornek.com:443 2>/dev/null \
  | openssl x509 -noout -enddate -issuer -subject

-servername parametresi SNI içindir; birden çok siteyi barındıran IP'lerde doğru sertifikayı almak için şarttır.

Eşik Kontrolü

-checkend, sertifikanın belirtilen saniye içinde sona erip ermeyeceğini çıkış koduyla bildirir:

#!/bin/bash
for d in ornek.com www.ornek.com api.ornek.com; do
  if ! echo | openssl s_client -servername "$d" -connect "$d:443" 2>/dev/null \
     | openssl x509 -noout -checkend 1209600 >/dev/null; then
    echo "UYARI: $d sertifikasi 14 gun icinde bitiyor"
  fi
done

Betiği cron ile günlük çalıştırıp çıktıyı e-posta veya mesajlaşma webhook'una yönlendirebilirsiniz.

İzlenmesi Gerekenler

  • Son kullanma tarihi (ör. 30, 14 ve 7 gün kala kademeli uyarı).
  • Zincirin eksiksiz sunulması ve ara sertifikaların geçerliliği.
  • Sertifikadaki alan adlarının gerçekten kullanılan adlarla eşleşmesi.
  • Beklenmeyen sertifika değişiklikleri; Certificate Transparency kayıtlarıyla desteklenebilir.

Sık Hatalar

  • Sadece ana alan adını izleyip alt alan adlarını atlamak.
  • Yük dengeleyici arkasındaki sunucuların farklı sertifika sunması.
  • Uyarının kimse tarafından okunmayan bir kutuya gitmesi.

Hızlı bir elle kontrol için SSL kontrol aracını kullanabilir, yenileme için SSL sertifikaları sayfasına göz atabilirsiniz.

Bu makale faydalı oldu mu?

Makale Ara

Yardıma mı İhtiyacınız Var?

Aradığınızı bulamadıysanız destek ekibimiz size yardımcı olabilir.

Destek Talebi Aç