SSL Hatası Nedir? En Yaygın SSL Hataları ve Çözümleri

Sunucun 4 dk okuma

SSL hatası, tarayıcının veya uygulamanın bir sunucuyla güvenli (HTTPS) bağlantı kuramadığını gösteren uyarıların genel adıdır. Bağlantı kurulurken sunucu bir SSL/TLS sertifikası sunar; tarayıcı bu sertifikayı ve iki tarafın desteklediği şifreleme yöntemlerini kontrol eder. Bu kontrollerden biri başarısız olduğunda sayfa açılmaz ve ekranda bir hata kodu görünür. Bu rehberde en yaygın SSL hatalarını, ne anlama geldiklerini ve hem ziyaretçi hem de site sahibi olarak nasıl çözebileceğinizi topladık.

SSL konusunu anlatan çizim

SSL Hatası Neden Olur?

Güvenli bağlantı için tarayıcı şunları doğrular: sertifikanın güvenilir bir sertifika otoritesi tarafından verilmiş olması, süresinin dolmamış olması, ziyaret edilen alan adını kapsaması ve iki tarafın ortak bir TLS sürümü ile şifreleme yöntemi (cipher suite) üzerinde anlaşabilmesi. SSL hatalarının neredeyse tamamı bu dört noktadan birindeki sorundan kaynaklanır. SSL sertifikasının ne olduğunu ve nasıl çalıştığını SSL sertifikası nedir yazımızda ayrıntılı anlattık.

En Yaygın SSL Hataları ve Anlamları

HataAnlamıSık neden
NET::ERR_CERT_DATE_INVALIDSertifikanın tarihi geçersizSertifikanın süresi dolmuş veya cihazın saati yanlış
NET::ERR_CERT_AUTHORITY_INVALIDSertifikayı veren otoriteye güvenilmiyorKendinden imzalı sertifika, eksik ara sertifika
NET::ERR_CERT_COMMON_NAME_INVALIDSertifika bu alan adını kapsamıyorwww veya alt alan adı sertifikaya eklenmemiş
ERR_SSL_PROTOCOL_ERRORGüvenli bağlantı el sıkışması başarısızHatalı sunucu yapılandırması, ağ veya güvenlik yazılımı müdahalesi
ERR_SSL_VERSION_OR_CIPHER_MISMATCHOrtak TLS sürümü veya şifreleme yöntemi yokSunucu yalnızca eski protokolleri destekliyor, sertifika henüz kurulmamış
“Bağlantınız gizli değil”Chrome’un sertifika hataları için gösterdiği genel uyarıYukarıdaki NET::ERR_CERT hatalarından biri
SSL_ERROR_BAD_CERT_DOMAINFirefox’ta alan adı uyuşmazlığıSertifika farklı bir alan adına ait
Karışık içerik (Mixed Content)HTTPS sayfada HTTP ile yüklenen dosyalar varGörsel, betik veya stil dosyalarının http:// ile çağrılması

ERR_SSL_VERSION_OR_CIPHER_MISMATCH Nedir ve Nasıl Çözülür?

Bu hata, tarayıcı ile sunucunun ortak bir TLS sürümü veya şifreleme yöntemi bulamadığını gösterir. Güncel tarayıcılar TLS 1.0 ve TLS 1.1’i, RC4 ve 3DES gibi zayıf şifreleme yöntemlerini artık desteklemez. Sunucu yalnızca bunları sunuyorsa bağlantı kurulamaz. Hata ayrıca sertifika henüz kurulmamışken veya CDN, kullanılan alt alan adı için sertifika üretmemişken de görülebilir.

Site sahipleri için:

  • Sunucuda TLS 1.2 ve TLS 1.3’ü etkinleştirin, SSLv3, TLS 1.0 ve TLS 1.1’i kapatın.
  • Güncel şifreleme yöntemlerini (ör. ECDHE ve AES-GCM tabanlı cipher suite’ler) kullanın; RC4 ve 3DES’i devre dışı bırakın.
  • İlgili alan adı ve alt alan adı için geçerli bir sertifika kurulu olduğunu kontrol edin.
  • CDN kullanıyorsanız, CDN panelindeki sertifikanın bu alt alan adını kapsadığından emin olun. Bazı CDN’lerin ücretsiz sertifikaları ikinci seviye alt alan adlarını (ör. a.b.alanadi.com) kapsamaz.
  • Yaptığınız değişiklikten sonra yapılandırmayı bir SSL test aracıyla doğrulayın.

Ziyaretçiler için: Tarayıcınızı ve işletim sisteminizi güncelleyin, cihazın tarih ve saatini kontrol edin, antivirüs programındaki HTTPS tarama özelliğini geçici olarak kapatıp deneyin. Hata yalnızca tek bir sitede görülüyorsa sorun büyük olasılıkla o sitenin sunucusundadır.

ERR_SSL_PROTOCOL_ERROR

Güvenli bağlantı el sıkışmasının başarısız olduğunu gösteren bu hatanın nedenlerini ve adım adım çözümünü ERR_SSL_PROTOCOL_ERROR çözümü yazımızda anlattık.

“Bağlantınız Gizli Değil” ve NET::ERR_CERT Hataları

Chrome, sertifikayla ilgili sorunlarda “Bağlantınız gizli değil” sayfasını gösterir ve altında NET::ERR_CERT_DATE_INVALID, NET::ERR_CERT_AUTHORITY_INVALID veya NET::ERR_CERT_COMMON_NAME_INVALID gibi bir kod yer alır. Kodun ne söylediğine göre çözüm değişir: süresi dolan sertifika yenilenmeli, eksik ara sertifika kurulmalı veya alan adı sertifikaya eklenmelidir. Bu uyarının ayrıntılı çözümü için bağlantınız gizli değil hatası yazımıza bakabilirsiniz.

E-posta Uygulamalarında SSL Hatası

SSL hataları yalnızca tarayıcıda görülmez. iPhone Mail uygulamasındaki “Sunucu Kimliği Doğrulanamıyor” uyarısı da e-posta sunucusunun sertifikasıyla ilgili bir SSL hatasıdır. Nedenlerini ve çözümünü sunucu kimliği doğrulanamıyor yazımızda anlattık.

Ziyaretçiler İçin Genel Çözüm Adımları

  1. Cihazın tarih ve saatinin otomatik ayarlı olduğundan emin olun.
  2. Tarayıcıyı ve işletim sistemini güncelleyin.
  3. Sayfayı gizli pencerede veya farklı bir tarayıcıda açmayı deneyin.
  4. Tarayıcı önbelleğini ve çerezleri temizleyin; Windows’ta “İnternet Seçenekleri > İçerik > SSL durumunu temizle” adımını uygulayın.
  5. Antivirüs veya güvenlik yazılımının HTTPS tarama özelliğini geçici olarak kapatın.
  6. Açık Wi-Fi ağlarında hata alıyorsanız mobil veriyle deneyin.
  7. Uyarıyı geçip siteye devam etmeyin; özellikle şifre veya ödeme bilgisi girilen sayfalarda bu risklidir.

Site Sahipleri İçin Genel Çözüm Adımları

  1. Sertifikanın süresini kontrol edin ve otomatik yenilemeyi açın. cPanel kullanıyorsanız cPanel’de otomatik SSL yenileme yazımız yardımcı olur.
  2. Sertifikanın hem alanadi.com hem www.alanadi.com ile kullandığınız alt alan adlarını kapsadığından emin olun.
  3. Ara sertifikalar dahil tam sertifika zincirini kurun.
  4. Sunucuda yalnızca TLS 1.2 ve TLS 1.3’ü açık bırakın.
  5. Sitedeki tüm görsel, betik ve stil dosyalarını HTTPS ile çağırarak karışık içerik uyarılarını giderin.
  6. HTTP isteklerini 301 ile HTTPS’e yönlendirin.
  7. Değişikliklerden sonra yapılandırmayı bir SSL test aracıyla kontrol edin.

Ücretsiz sertifika seçenekleri için ücretsiz SSL nedir yazımıza da göz atabilirsiniz.

Sonuç

SSL hatası, güvenli bağlantının kurulmasını engelleyen bir sertifika veya protokol sorununu gösterir. Hata kodunu okumak, sorunun sertifikanın süresinden mi, alan adından mı, güven zincirinden mi yoksa desteklenen TLS sürümlerinden mi kaynaklandığını anlamanın en hızlı yoludur. Ziyaretçi için çoğu zaman saat ayarı ve tarayıcı güncellemesi yeterlidir; kalıcı çözüm ise sunucudaki sertifika ve TLS yapılandırmasının düzeltilmesidir.

Kategoriler

Son yazılar