SSL Sorgulama
Bir SSL sertifikası hakkında tüm olası bilgileri alın.
1. Giriş
SSL Sorgulama herhangi bir alan adı ve port için ayrıntılı SSL/TLS sertifika bilgilerini almanızı sağlayan çevrimiçi bir araçtır. Yalnızca bir ana makine adı (örneğin example.com) ve bir port numarası (varsayılan 443’tür) girerek hedef sunucuya güvenli şekilde bağlanır ve inceleme için dijital sertifika verilerini çıkarır.
SSL sertifikaları, kullanıcılar ile web siteleri arasındaki iletişimi şifrelemek için gereklidir. Bir sunucunun kimliğini doğrular ve oturum açma bilgileri, ödeme detayları ve kişisel bilgiler gibi hassas verilerin iletim sırasında güvende kalmasını sağlar. Bu araç, web sitesi sahiplerinin, geliştiricilerin, güvenlik analistlerinin ve BT yöneticilerinin sertifika geçerliliğini, sona erme tarihlerini, veren kurum bilgilerini ve kriptografik imza türünü hızlıca kontrol etmesine yardımcı olur.
Yaygın kullanım senaryoları arasında bir sertifikanın geçerli olup olmadığını doğrulama, ne zaman süresinin dolacağını kontrol etme, veren otoriteyi onaylama ve HTTPS yapılandırma sorunlarını teşhis etme yer alır. İster bir üretim sunucusu yönetiyor olun, ister müşteri web sitelerini denetliyor olun ya da uyumluluk için SSL durumunu izliyor olun, bu araç komut satırı erişimi gerektirmeden hızlı ve güvenilir sertifika bilgileri sunar.
2. Nasıl Çalışır
Araç, belirtilen ana makine ve porta güvenli bir HTTPS bağlantısı kurar, ardından sunucunun SSL/TLS sertifikasını alır. Sertifika verilerini ayrıştırır ve görüntüleme için yapılandırılmış bilgileri çıkarır.
Giriş Parametreleri
- Ana Makine (gerekli) – Hedef web sitesinin alan adı veya URL’si. Tam bir URL girilirse (ör. https://example.com), araç ana makine adını otomatik olarak çıkarır.
- Port (gerekli) – Bağlanılacak sunucu portu. Varsayılan 443 olup standart HTTPS portudur. Sunucu standart dışı bir yapılandırma kullanıyorsa özel portlar belirtilebilir.
Doğrulama Kuralları
- Ana makine alanı boş bırakılamaz.
- Tam bir URL girilirse, sorgulama için yalnızca ana makine adı kullanılır.
- Port, 0 ile 100000 arasında sayısal bir değer olmalıdır.
- Güvenlik doğrulaması, form gönderiminin geçerli olmasını sağlar.
- SSL sertifikası bulunamazsa veya bağlantı başarısız olursa bir hata görüntülenir.
Çıkış Yapısı
Bir sertifika başarıyla alındığında, araç şunları gösterir:
- Durum – Sertifikanın geçerli olup olmadığını belirtir.
- Veriliş tarihi – Sertifikanın aktif hale geldiği tarih.
- Sona erme tarihi – Sertifikanın süresinin dolacağı tarih.
- Kuruluş – Sertifikayla ilişkili kayıtlı varlık.
- Ortak Ad (CN) – Sertifikanın kapsadığı birincil alan adı.
- Ülke – Sertifikayı veren Sertifika Otoritesinin ülkesi.
- İmza Türü – Sertifikayı imzalamak için kullanılan kriptografik algoritma.
Sınırlamalar
- Sunucu herkese açık olarak erişilebilir olmalıdır.
- Güvenlik duvarları veya kapalı portlar almayı engelleyebilir.
- Yalnızca SSL/TLS etkin hizmetler sertifika verisi döndürür.
3. Bu Araç Nasıl Kullanılır
- Alan adını veya tam URL’yi Ana Makine alanına girin.
- Port numarasını belirtin (standart HTTPS için 443 bırakın).
- İşlem düğmesine tıklayın.
- Sonuç tablosunda görüntülenen sertifika ayrıntılarını inceleyin.
- Güvenlik izleme için sona erme tarihini ve geçerlilik durumunu kontrol edin.
4. Pratik Örnekler
Örnek 1: Sertifika Sona Erme Kontrolü
Girdi:
- Ana Makine: google.com
- Port: 443
Çıktı:
- Durum: Geçerli
- Veriliş tarihi: 1 Oca 2026
- Sona erme tarihi: 31 Mar 2026
- Kuruluş: Google Trust Services
- İmza Türü: RSA-SHA256
Bu, yöneticilerin sertifikanın süresinin dolmaya yakın olmadığından emin olmasına yardımcı olur.
Örnek 2: Özel Bir Portu Doğrulama
Girdi:
- Ana Makine: example.com
- Port: 8443
Çıktı:
- Durum: Geçerli
- Ortak Ad: Cloudflare TLS Issuing ECC CA 3
- Ülke: Amerika Birleşik Devletleri
- İmza Türü: ecdsa-with-SHA256
Bu, uygulamaların standart dışı portlarda HTTPS hizmetleri çalıştırdığı durumlarda faydalıdır.
5. Geliştirici Kullanım Senaryoları
- SSL İzleme Otomasyonu – Sona erme tarihlerini izlemek için sertifika kontrollerini cron işlerine entegre edin.
- DevOps Süreçleri – Dağıtımdan önce staging ve production sertifikalarını doğrulayın.
- Güvenlik Denetimi – Veren ve imza algoritmalarını programatik olarak doğrulayın.
- Çok kiracılı SaaS Platformları – Müşteri alan adlarının SSL yapılandırmasını otomatik olarak doğrulayın.
PHP Örneği
$host = "example.com";
$port = 443;
$context = stream_context_create(["ssl" => ["capture_peer_cert" => true]]);
$client = stream_socket_client("ssl://$host:$port", $errno, $errstr, 30, STREAM_CLIENT_CONNECT, $context);
$params = stream_context_get_params($client);
$cert = openssl_x509_parse($params["options"]["ssl"]["peer_certificate"]);
print_r($cert);
JavaScript (Node.js) Örneği
const tls = require('tls');
const options = {
host: 'example.com',
port: 443
};
const socket = tls.connect(options, () => {
const cert = socket.getPeerCertificate();
console.log(cert);
socket.end();
});
Kötüye kullanım veya enjeksiyon saldırılarını önlemek için sorgu yapmadan önce her zaman kullanıcı girdisini doğrulayın. SSRF risklerini önlemek için arka uç sistemlerde dış bağlantıları kısıtlayın.
6. SSS
SSL sorgulaması nedir?
SSL sorgulaması, şifreleme ve kimlik bilgilerini doğrulamak için bir sunucudan sertifika bilgilerini alır.
Bir SSL sertifikasının geçerli olup olmadığını nasıl kontrol ederim?
Alan adını ve portu araca girin. Durum alanı sertifikanın geçerli olup olmadığını gösterecektir.
HTTPS için hangi port kullanılır?
Varsayılan HTTPS portu 443’tür, ancak bazı sunucular özel portlar kullanır.
Sertifika bulunamazsa ne olur?
Araç, sunucunun geçerli bir SSL sertifikası sağlamadığını belirten bir hata döndürür.
Özel portlarda SSL sertifikalarını kontrol edebilir miyim?
Evet. Port alanına özel port numarasını girmeniz yeterlidir.
SSL sertifikasının sona ermesi neden önemlidir?
Süresi dolmuş bir sertifika, tarayıcı uyarılarına, güven kaybına ve olası hizmet kesintilerine neden olabilir.
Benzer araçlar
Bir IP girin ve ona bağlı alan adını veya host'u bulun.
Bir hostun A, AAAA, CNAME, MX, NS, TXT ve SOA DNS kayıtlarını görüntüleyin.
Bir IP adresinin yaklaşık ayrıntılarını alın.
Popüler araçlar
Bir cümle veya paragraftaki harfleri ters çevirin.
Metin boyutunu Bayt (B), Kilobayt (KB) veya Megabayt (MB) cinsinden alın.
Bir sayıyı yazılı biçimine dönüştür.
Verilen bir metindeki karakter ve kelime sayısını sayın.
Metni kolayca ters çevirin.
Normal metni eğik (italik) yazı stiline dönüştürün.