SSL Sertifikası

SSL Scanner API Kullanımı

sslyze, testssl.sh ve nmap ile kendi TLS tarayıcınızı kurun; protokol, şifre takımı ve sertifika bulgularını nasıl yorumlayacağınızı öğrenin.

Sunucunuzun hangi TLS sürümlerini ve şifre takımlarını sunduğunu öğrenmek için dış bir hizmete bağlı kalmanız gerekmez. Açık kaynaklı tarayıcılar komut satırından çalışır, JSON çıktı verir ve CI/CD hattına kolayca eklenir.

Yaygın Araçlar

  • sslyze: Python tabanlı; protokol, şifre takımı, sertifika zinciri ve bilinen zayıflıkları tarar.
  • testssl.sh: Yalnızca bash ve OpenSSL gerektirir, ayrıntılı rapor üretir.
  • nmap ssl-enum-ciphers: Desteklenen şifre takımlarını derecelendirir.
sslyze ornek.com:443

testssl.sh --jsonfile sonuc.json ornek.com:443

nmap --script ssl-enum-ciphers -p 443 ornek.com

Sonuçları Yorumlama

  1. Protokoller: SSLv3, TLS 1.0 ve 1.1 kapalı; TLS 1.2 ve mümkünse 1.3 açık olmalıdır.
  2. Şifre takımları: RC4, 3DES, NULL ve EXPORT gibi zayıf takımlar görünmemeli.
  3. Sertifika: Zincir tam mı, alan adı eşleşiyor mu, bitiş tarihi uygun mu.
  4. Ek özellikler: HSTS, OCSP stapling ve güvenli yeniden anlaşma durumu.

CI/CD'ye Entegrasyon

JSON çıktıyı jq ile süzüp, zayıf bir protokol bulunursa işlemi hata koduyla sonlandırabilirsiniz. Örneğin haftalık bir zamanlanmış görev, tüm üretim alan adlarını tarayıp sonucu ekibe raporlayabilir.

Dikkat Edilecekler

  • Yalnızca size ait veya izinli sistemleri tarayın; izinsiz tarama yasal sorun doğurabilir.
  • Yük dengeleyici arkasında her düğümün ayrı yapılandırılmış olabileceğini unutmayın.
  • SNI kullanan sunucularda ana bilgisayar adını açıkça belirtin.

Hızlı bir ilk bakış için SSL kontrol aracını, bulunan hataların çözümü için SSL sorun gidericiyi kullanabilirsiniz.

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ç