SSL sertifika hataları: ne anlama gelir, nasıl düzeltilir
Son kontrol: 20 Eki 2026
Tarayıcı “Bağlantınız gizli değil” dediğinde sunucudaki sertifika birkaç kontrolden birini geçememiştir. Hata kodu hangisi olduğunu söyler. Nereye bakacağınızı bildiğinizde çoğu birkaç dakikada düzelir.
Kısaca
- Hataların çoğu dört nedenden çıkar: süresi dolmuş sertifika, açılan adı kapsamayan sertifika, eksik ara sertifika ya da tarayıcının güvenmediği bir sağlayıcı.
- Let's Encrypt gibi ücretsiz sertifikalar kısa ömürlüdür; otomatik yenileme bir seçenek değil, zorunluluktur.
- 15 Mart 2026'dan beri herkesçe güvenilen sertifikalar en fazla 200 gün geçerli olabilir; bu süre 2027'de 100, 2029'da 47 güne iniyor.
- SSL kontrolüyle sertifikayı inceleyin, İzleme ile süresi dolmadan uyarı alın.
Hata kodları
| Hata (Chrome) | Anlamı | Çözüm |
|---|---|---|
NET::ERR_CERT_DATE_INVALID | Sertifikanın süresi dolmuş ya da henüz geçerli değil | Sertifikayı yenileyin ve web sunucusunu yeniden yükleyin; sertifika geçerli görünüyorsa cihazın saatini kontrol edin. |
NET::ERR_CERT_COMMON_NAME_INVALID | Sertifika açtığınız adı kapsamıyor | Kullandığınız tüm adları içeren bir sertifika alın: ornek.com, www.ornek.com ve alt alan adları (ya da joker sertifika). |
NET::ERR_CERT_AUTHORITY_INVALID | Sağlayıcıya güvenilmiyor: kendinden imzalı, şirket içi sertifika ya da eksik ara sertifika | Herkesçe güvenilen bir sağlayıcı kullanın ve tam zinciri kurun. |
ERR_SSL_VERSION_OR_CIPHER_MISMATCH | Sunucu yalnızca eski protokol ya da şifreleme sunuyor | TLS 1.2 ve TLS 1.3'ü açın. |
NET::ERR_CERT_REVOKED | Sertifika, sağlayıcı tarafından iptal edilmiş | Yeni bir sertifika alın; anahtar ele geçirildiyse yeni anahtar da üretin. |
ERR_TOO_MANY_REDIRECTS | HTTP ile HTTPS arasında yönlendirme döngüsü; çoğu zaman CDN “flexible” modundayken | CDN'de full/strict modu kullanın, sunucuda tek bir yönlendirme bırakın. |
Süresi dolmuş sertifika
Firefox'ta aynı hata SEC_ERROR_EXPIRED_CERTIFICATE olarak görünür. Let's Encrypt sertifikaları 90 gün geçerlidir ve certbot gibi bir ACME istemcisi ya da hosting paneli tarafından otomatik yenilenir. Yenileme çoğu zaman sessizce başarısız olur: 80. port kapatılmıştır, DNS başka sunucuya taşınmıştır ya da yenilenen sertifika alındıktan sonra web sunucusu yeniden yüklenmemiştir.
CA/Browser Forum kuralları sertifika ömrünü kısaltıyor: 15 Mart 2026'ya kadar en fazla 398 gün, o tarihten sonra 200 gün, 15 Mart 2027'den itibaren 100 gün ve 15 Mart 2029'dan itibaren 47 gün. Elle yenileme artık pratik değil; yenilemeyi ACME ile otomatikleştirin.
Eksik ara sertifika
Sunucu kendi sertifikasıyla birlikte ara sertifika(lar)ı da göndermelidir. Masaüstü tarayıcılar eksiği önbellekten tamamlayabildiği için site “bende çalışıyor” der ama telefonlarda, uygulamalarda, curl'de ya da API istemcilerinde hata verir. Tam zinciri kurun: Let's Encrypt'te fullchain.pem, panellerde “CA bundle” alanı. SSL kontrolü zincirin eksiksiz olup olmadığını gösterir.
Ad uyuşmazlığı
Sertifikanın kapsadığı adlar SAN (Subject Alternative Name) alanında listelenir; Firefox bu hatayı SSL_ERROR_BAD_CERT_DOMAIN olarak gösterir. *.ornek.com gibi bir joker sertifika yalnızca bir seviyeyi kapsar (magaza.ornek.com); ornek.com'un kendisini ya da a.b.ornek.com'u kapsamaz. Site www ile de açılıyorsa sertifikada her iki ad da olmalıdır.
Diğer nedenler
- Karışık içerik: HTTPS sayfası betik, resim ya da stil dosyalarını http:// ile yüklüyor; kilit simgesi kaybolur ya da içerik engellenir. Adresleri https:// yapın.
- HSTS: Site bir kez HSTS gönderdiyse tarayıcılar, süre (max-age) dolana kadar kullanıcının sertifika hatasını geçmesine izin vermez. Çözüm HTTPS'i kapatmak değil, sertifikayı düzeltmektir.
- CAA: Alan adınızda CAA kaydı varsa yalnızca listelenen sağlayıcılar sertifika verebilir; kullandığınız sağlayıcıyı eklemezseniz yenileme başarısız olur.
- Cihaz saati yanlışsa sertifikalar süresi dolmuş ya da henüz geçerli değil görünür.
- HTTPS trafiğini inceleyen antivirüs ya da şirket proxy'leri kendi sertifikalarını sunar; hata yalnızca o ağda ya da cihazda görülür.
Kontrol edin ve uyarı alın
- SSL kontrolü geçerlilik tarihlerini, kapsanan adları, zinciri, TLS sürümlerini, HSTS'yi, HTTP→HTTPS yönlendirmesini ve CAA kayıtlarını gösterir.
- Alan adını İzleme listesine ekleyin: sertifikanın süresi dolmadan ve sertifika geçersiz hale geldiğinde e-posta ya da Telegram uyarısı alırsınız.
Kaynaklar
- CA/Browser Forum – Baseline Requirements
- Let's Encrypt – SSS
- RFC 8446 – TLS 1.3
- RFC 6797 – HSTS
- MDN – Karışık içerik
Bu rehber herkese açık bilgileri özetler, hukuki tavsiye değildir. Kurallar değişebilir; resmî metinler ve duyurular esastır.
Diğer rehberler
- Alan adı transferi: başka bir firmaya adım adım taşıma
- DNS kayıt türleri: A, AAAA, CNAME, MX, TXT, NS ve diğerleri
- Alan adı nasıl seçilir: pratik kontrol listesi
- SPF, DKIM ve DMARC rehberi: sahte e-postayı durdurun, gelen kutusuna ulaşın
- Bir alan adının sahibi kim? WHOIS ve RDAP sorgusu rehberi
- .tr yetkili kayıt kuruluşları ve doğru firmayı seçmek
- ornek.tr rehberi: doğrudan .tr alan adları (a.tr)
- .tr alan adı rehberi: TRABİS, .com.tr ve kurallar