SSL/TLS sertifikası nedir?

SSL/TLS sertifikası, bir web sitesinin kimliğini doğrulayan ve şifrelenmiş bağlantıları etkinleştiren dijital bir belgedir. Tarayıcınızın adres çubuğunda bir kilit simgesi gördüğünüzde, bu site güvenli bir HTTPS bağlantısı kuran geçerli bir sertifikaya sahip olduğu anlamına gelir.

Sertifikalar, alan adı, yayınlayan otorite, geçerlilik süresi ve şifreleme anahtarları dahil olmak üzere önemli bilgiler içerir. Bunlar, Sertifika Yetkililerinin (CA) web sitelerinin orijinalliğini garantiledikleri bir güven zinciri modeli üzerinde çalışır. Sertifika ayrıntılarını anlamak, güvenli bağlantıları doğrulaması ve SSL/TLS sorunlarını gidermesi gereken güvenlik profesyonelleri, geliştiriciler ve sistem yöneticileri için gereklidir.

Araç açıklaması

Bu sertifika analiz aracı, X.509 SSL/TLS sertifikalarından ayrıntılı bilgileri ayrıştırır ve görüntüler. Bir sertifika dosyası (PEM, CRT, CER veya DER formatı) yükleyin veya PEM kodlu sertifika metnini yapıştırarak tüm sertifika özniteliklerini, uzantılarını ve geçerlilik durumunu anında görüntüleyin.

Örnekler

Giriş (PEM formatı):

-----BEGIN CERTIFICATE-----
MIIDXTCCAkWgAwIBAgIJAJC1HiIAZAiUMA0Gcg...
-----END CERTIFICATE-----

Çıkış:

  • Sürüm: v3
  • Seri Numarası: 00:90:B5:1E:22:00:64:08:94
  • İmza Algoritması: SHA-256 with RSA
  • Konu: CN=example.com, O=Example Inc, C=US
  • Yayınlayan: CN=Let's Encrypt Authority X3
  • Geçerli Başlangıç: 1 Ocak 2024, 00:00:00
  • Geçerli Bitiş: 1 Nisan 2024, 23:59:59
  • SHA-256 Parmak İzi: A1:B2:C3:D4:E5:F6...

Özellikler

  • Çoklu giriş formatları: PEM, DER, CRT ve CER sertifika dosyalarını destekler
  • Geçerlilik kontrolü: Sertifikanın geçerli, süresi dolmuş veya henüz geçerli olmadığını anında gösterir
  • Uzantı ayrıştırması: Anahtar Kullanımı, Genişletilmiş Anahtar Kullanımı, Konu Alternatif Adları, Temel Kısıtlamalar ve daha fazlasını çözer
  • Parmak izi hesaplaması: Sertifika doğrulaması için SHA-1 ve SHA-256 parmak izlerini hesaplar
  • Kendi imzalı algılama: Bir sertifikanın kendi imzalı mı yoksa bir CA tarafından mı yayınlandığını belirler

Kullanım durumları

  • SSL sorun giderme: Sona erme tarihlerini, konu adlarını ve sertifika zinciri sorunlarını inceleyerek sertifika hatalarını tanılayın
  • Güvenlik denetimi: Sertifikaların güçlü imza algoritmaları ve uygun anahtar boyutları kullandığını doğrulayın
  • Geliştirme testi: Kendi imzalı sertifikaları inceleyin ve uygulama geliştirme sırasında test sertifikalarını test edin

Desteklenen formatlar

Format Uzantı Açıklama
PEM .pem, .crt Başlık/altbilgi işaretçileri olan Base64 kodlu sertifika
DER .der, .cer İkili ASN.1 kodlu sertifika
CRT .crt PEM veya DER formatında olabilir
CER .cer PEM veya DER formatında olabilir

Görüntülenen bilgiler

Genel Bilgiler:

  • Sertifika sürümü (v1, v2 veya v3)
  • Seri numarası
  • İmza algoritması (SHA-256 with RSA, ECDSA, Ed25519, vb.)
  • Açık anahtar algoritması ve boyutu

Konu ve Yayınlayan Ayrıntıları:

  • Ortak Ad (CN)
  • Kuruluş (O)
  • Kuruluş Birimi (OU)
  • Ülke (C), Eyalet (ST), Yerellik (L)
  • E-posta adresi
  • Alan Bileşenleri (DC)

Geçerlilik Süresi:

  • Başlangıç Tarihi (geçerli başlangıç)
  • Bitiş Tarihi (geçerli bitiş)
  • Mevcut geçerlilik durumu

Uzantılar:

  • Temel Kısıtlamalar (CA sertifikası göstergesi)
  • Anahtar Kullanımı (Dijital İmza, Anahtar Şifreleme, vb.)
  • Genişletilmiş Anahtar Kullanımı (Sunucu/İstemci Kimlik Doğrulaması, Kod İmzalama)
  • Konu Alternatif Adları (ek alan adları ve IP'ler)
  • Otorite/Konu Anahtar Tanımlayıcıları
  • CRL Dağıtım Noktaları
  • Otorite Bilgisi Erişimi

Parmak İzleri:

  • SHA-1 parmak izi
  • SHA-256 parmak izi

Seçenekler açıklandı

  • Dosya Yükle: Bilgisayarınızdan bir sertifika dosyası seçmek için sürükle ve bırak veya gözat
  • Metni Yapıştır: PEM kodlu sertifika içeriğini doğrudan metin alanına manuel olarak yapıştırın

İpuçları

  • Bir sertifika zinciri dosyası alırsanız, yalnızca ilk sertifika ayrıştırılacaktır
  • PEM sertifikaları -----BEGIN CERTIFICATE----- ve -----END CERTIFICATE----- işaretçilerini içermelidir
  • Sertifika sabitleme için SHA-256 parmak izlerini kullanın çünkü SHA-1 kullanımdan kaldırılmış olarak kabul edilir
  • Kendi imzalı sertifikalar, eşleşen Konu ve Yayınlayan alanlarını gösterecektir

SSS

S: Sertifikam neden süresi dolmuş olarak gösteriliyor? C: Araç, sertifikanın "Bitiş Tarihi"ni mevcut zamanla karşılaştırır. Sertifikalar, yayınlayan CA'ya bağlı olarak tipik olarak 90 gün ile 1 yıl sonra sona erer.

S: PEM ve DER formatı arasındaki fark nedir? C: PEM, başlık/altbilgi işaretçileri olan Base64 kodlu metindir, bu da onu insan tarafından okunabilir ve kopyalaması kolay hale getirir. DER, ikili eşdeğeridir, daha kompakt ancak metin olarak görüntülenemez.

S: "Kendi İmzalı" ne anlama gelir? C: Kendi imzalı sertifika, Konu ve Yayınlayan'ın aynı olduğu bir sertifikadır, yani güvenilir bir Sertifika Yetkilisi tarafından yayınlanmamıştır. Bunlar geliştirmede yaygındır ancak üretimde tarayıcı uyarılarına neden olur.

S: Özel anahtarı neden göremiyorum? C: Bu araç yalnızca genel sertifikayı analiz eder. Özel anahtarlar ayrı olarak depolanır ve asla çevrimiçi araçlara paylaşılmamalı veya yüklenmemeldir.