Qualys SSL Labs, bir sunucunun TLS yapılandırmasını analiz edip A+ ile F arasında not veren ücretsiz bir hizmettir. Web arayüzünün yanı sıra taramayı betiğe bağlamak için bir API sunar.
API Nasıl Çalışır?
Analiz birkaç dakika sürdüğü için istek asenkrondur: taramayı başlatır, ardından durum READY olana dek sorgularsınız. Uç nokta sürümü ve kullanım koşulları zamanla değişebildiğinden, kullanmadan önce resmî SSL Labs API dokümantasyonunu kontrol edin (sürüme göre kayıt gerekebilir).
# Yeni tarama başlat
curl -s "https://api.ssllabs.com/api/v3/analyze?host=ornek.com&startNew=on&all=done"
# Önbellekten sonuç iste (yeniden tarama yapmadan)
curl -s "https://api.ssllabs.com/api/v3/analyze?host=ornek.com&fromCache=on&maxAge=24&all=done"
Yanıtı Okuma
status:DNS,IN_PROGRESS,READYveyaERROR.endpoints[].grade: Her IP için harf notu.endpoints[].details: Protokoller, şifre takımları, zincir sorunları.
curl -s "https://api.ssllabs.com/api/v3/analyze?host=ornek.com&fromCache=on" \
| jq '.status, .endpoints[].grade'
Kullanım Kuralları
- Yalnızca sahibi olduğunuz veya izin aldığınız sunucuları tarayın.
- Durum sorgularında birkaç saniyelik aralık bırakın; istek sınırlarını aşmamak için gereksiz yeniden tarama yapmayın.
- Çok sayıda alan adı için taramaları sıraya koyun, paralel yüklenmeyin.
Notu Yükseltmek İçin
Eski protokolleri (TLS 1.0/1.1) kapatmak, zincirin tam sunulması ve HSTS eklemek notu genellikle yükseltir. Anlık ve basit bir kontrol için SSL kontrol aracımız, hataların teşhisi için SSL sorun giderici kullanılabilir.