ERR_CERT_DATE_INVALID: sertifika süresi doldu ya da bilgisayar saati yanlış
Tarayıcı siteyi açmak yerine "Bağlantınız gizli değil" ve altında NET::ERR_CERT_DATE_INVALID yazan bir uyarı gösteriyor. Hata iki taraftan birinden gelebilir: sitenin sertifikasının süresi dolmuştur ya da sizin bilgisayarınızın saati gerçek saatten çok uzaktır. Önce hangisi olduğunu ayırın.
1. Siz misiniz, site mi?
Aynı siteyi başka bir cihazdan (telefonunuzun mobil verisiyle) açın.
- Diğer cihazda açılıyor: Sorun sizin cihazınızdadır, genellikle saat.
- Her cihazda aynı uyarı çıkıyor: Sitenin sertifikası geçersizdir; siteyi yöneten kişi (siz ya da başkası) yenilemelidir.
Sorun sizin cihazınızdaysa: saati düzeltin
Sertifikalar belirli tarihler arasında geçerlidir. Bilgisayarınızın saati ya da tarihi yanlışsa (özellikle yıl yanlışsa, pil bitmesi veya yeni kurulumdan sonra sık olur) geçerli bir sertifika bile "süresi dolmuş" ya da "henüz geçerli değil" görünür.
- Windows: Ayarlar > Zaman ve dil > Tarih ve saat bölümünde Saati otomatik ayarla ve Saat dilimini otomatik ayarla açık olsun, sonra Şimdi eşitle.
- Mac: Sistem Ayarları > Genel > Tarih ve Saat > "Tarih ve saati otomatik ayarla".
- Telefon: Ayarlar > Tarih ve saat > Otomatik.
Sorun sitedeyse: sertifikanın bitişini görün
Hangi tarihte bittiğini komut satırından öğrenin:
echo | openssl s_client -connect ornek.com:443 -servername ornek.com 2>/dev/null | openssl x509 -noout -dates
Çıktı şöyledir: notBefore=Oct 3 12:00:42 2026 GMT ve notAfter=Jan 1 12:00:41 2027 GMT. notAfter geçmişte kaldıysa sertifika süresini doldurmuştur. Tarayıcıda da adres çubuğundaki uyarı simgesine tıklayıp sertifika ayrıntılarından görebilirsiniz.
Siteniz sizindeyse: sertifikayı yenileyin
- Hosting paketinde: Panelde alan adı ayarından Let's Encrypt kutularını kontrol edin; sertifika otomatik yenilenir ama alan adının A kaydı artık hosting'e işaret etmiyorsa yenileme başarısız olur: hosting SSL.
- VDS'te:
sudo certbot renew --dry-runile yenilemeyi sınayın, nedenini hata iletisinden okuyun, sonrasudo certbot renewvesudo systemctl reload nginx: Certbot hataları. Yenilenmiş ama sunucu eskisini sunmaya devam ediyorsa Nginx'i yeniden yükleyin. - Cloudflare arkasındaysanız: Ziyaretçiye sunulan sertifika Cloudflare'in; sunucudaki sertifika süresi dolmuşsa Cloudflare ile sunucu arasında hata çıkar (526 gibi): Cloudflare hataları.
Önlem
Sertifika bitmeden haberdar olmak için bir izleme servisine (bitişi kontrol eden bir uptime izleyici) siteyi ekleyin ve ayda bir yukarıdaki komutu çalıştırın. Let's Encrypt artık süre dolmadan önce mail göndermiyor; bu nedenle otomatik yenilemeye güvenmek yerine kontrol edin. Genel uyarılar için: tarayıcıda SSL uyarısı.
Sık sorulanlar
Uyarıyı yoksayıp devam edebilir miyim?
Kendi sitenizse ve nedenini biliyorsanız geçici olarak evet. Başkasına ait bir sitede, özellikle giriş ya da ödeme sayfasında devam etmeyin.
Saatim doğru ama hata devam ediyor.
Sertifika gerçekten süresini doldurmuş olabilir ya da bilgisayarınızdaki bir güvenlik yazılımı trafiği araya girip kendi sertifikasını sunuyordur. Başka cihazda açılıp açılmadığına bakın.
Site yenilendi ama hata sürüyor.
Önbellek eski sertifikayı tutuyor olabilir (CDN, tarayıcı). Gizli pencerede deneyin, CDN önbelleğini temizleyin ve Nginx'i yeniden yükleyin.
İlgili makaleler
- Tarayıcıda "Bağlantınız güvenli değil" (SSL) uyarısı çıkıyor
- Certbot "Challenge failed" hatası ve sertifika yenileme sorunları
- SSL sertifikası nedir? Neden https gerekli?
Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.
Geri bildiriminiz için teşekkürler!