İçindekiler
- NET::ERR_CERT_DATE_INVALID Hatası Nedir?
- Hatanın Tarayıcılara Göre Görünümü
- NET::ERR_CERT_DATE_INVALID Hatası Neden Oluşur?
- NET::ERR_CERT_DATE_INVALID Hatası Nasıl Çözülür?
- Android ve iOS Cihazlarda Çözüm
- Windows ve macOS Bilgisayarlarda Çözüm
- Site Sahipleri İçin Sunucu Tarafında Yapılacaklar
- NET::ERR_CERT_DATE_INVALID Hatası Nasıl Önlenir?
NET::ERR_CERT_DATE_INVALID hatasında sorun sitenin sertifikasında olabileceği gibi, ziyaretçinin kendi cihazının saatinde de olabilir. Bu ayrım çözümün nereden başlayacağını belirler. Aşağıda hatanın nedenlerini, hangi tarafta olduğunu nasıl anlayacağınızı ve farklı işletim sistemlerinde uygulanacak adımları bulacaksınız.

NET::ERR_CERT_DATE_INVALID Hatası Nedir?
NET::ERR_CERT_DATE_INVALID, tarayıcının sertifikayı kendi saatine göre henüz geçerli olmayan ya da süresi dolmuş bulduğunu bildiren Chromium hata kodudur. Bağlantı kurulmadan durdurulur ve şu ekran gösterilir:
Your connection is not private
Attackers might be trying to steal your information from alanadi.com
(for example, passwords, messages, or credit cards).
NET::ERR_CERT_DATE_INVALID
Her sertifikanın bir başlangıç (Not Before) ve bir bitiş (Not After) tarihi vardır. Tarayıcı, siteye bağlandığı anda cihazın sistem saatini referans alarak sertifikanın bu aralık içinde olup olmadığını kontrol eder. Bugünün tarihi aralığın dışında kalıyorsa bağlantı orada sonlanır. Chromium bu hatayı ağ hata listesinde -201 numarasıyla tanımlar.
Chromium bu kodun üç durumda üretildiğini belirtir: saldırganın, özel anahtarını ele geçirdiği eski bir sertifikayı sunması, sunucunun geçerli bir sertifika sunmaması ve cihaz saatinin yanlış olması. Listede sertifikayı veren otorite, tarayıcı önbelleği, DNS çözümleyici ve bağlanılan ağ yer almaz; Chrome bu durumlar için ayrı kodlar kullanır.
Buradaki kritik nokta, tarayıcının karşılaştırmayı kendi cihazının saatiyle yapmasıdır. Bilgisayarınızın veya telefonunuzun saati yanlışsa, tamamen geçerli bir sertifikaya sahip site bile size geçersizmiş gibi görünür. Bu yüzden çözüm sürecinde önce cihaz, sonra site tarafı kontrol edilmelidir.
Hatanın Tarayıcılara Göre Görünümü
Kod Chromium altyapısına aittir; Chrome, Edge, Opera ve Brave aynı uyarıyı aynı kodla gösterir. Firefox aynı durumu SEC_ERROR_EXPIRED_CERTIFICATE koduyla bildirir. Safari ise kod göstermeden sertifikanın geçerli olmadığını belirtir. Üç tarayıcı da aynı şeyi kontrol eder: cihaz saatinin sertifikanın geçerlilik aralığına düşüp düşmediği.
NET::ERR_CERT_DATE_INVALID Hatası Neden Oluşur?
NET::ERR_CERT_DATE_INVALID hatasının kaynağı ya ziyaretçinin cihazında ya sunucudaki sertifikadadır. Pratikte en sık karşılaşılan nedenler şunlardır:
- Cihazın tarih ve saat ayarının yanlış olması: Son kullanıcı tarafında en sık görülen nedendir. Masaüstü bilgisayarlarda anakart üzerindeki CMOS pilinin tükenmesi, her kapanışta saatin fabrika değerine dönmesine yol açar.
- Sertifikanın süresinin gerçekten dolmuş olması: Site sahibi sertifikayı yenilemediyse tüm ziyaretçiler aynı uyarıyla karşılaşır.
- Sertifikanın henüz geçerlilik başlangıcına gelmemiş olması: Yeni düzenlenen bir sertifikanın başlangıç tarihi ileri bir güne ayarlanmışsa, o güne kadar aynı uyarı çıkar.
- Yenilenen sertifikanın sunucuya kurulmamış olması: Sertifika yenilenmiş ancak eski dosyalar sunucuda kaldığı için tarayıcı hâlâ süresi geçmiş sertifikayı görür.
- Sunucunun kendi saatinin yanlış olması: Sertifika üretimi sırasında sunucu saati hatalıysa, geçerlilik aralığı beklenenden farklı yazılabilir.
- Saat dilimi ayarının hatalı olması: Saat doğru görünse bile yanlış bölge ayarı, sertifikanın yeni yayımlandığı ilk saatlerde sapmaya yol açabilir.
Burada sık yapılan bir karıştırmayı ayırmak gerekir. Tarayıcı önbelleğinin bozulması, güvenlik yazılımının araya girmesi, halka açık ağlardaki oturum açma ekranları ve işletim sisteminin kök sertifika deposunun eskimesi bu kodu üretmez. Bu durumlar otorite doğrulaması veya alan adı eşleşmesiyle ilgili ayrı kodlara aittir. Önbellek temizlemek bu hatada sonuç vermez.
Nedeni daraltmanın en hızlı yolu şudur: hatayı yalnızca tek bir sitede görüyorsanız sorun büyük olasılıkla o sitenin sunucusundadır. Girdiğiniz her sitede aynı uyarı çıkıyorsa neden neredeyse kesinlikle cihazınızın tarih ve saat ayarıdır.
NET::ERR_CERT_DATE_INVALID Hatası Nasıl Çözülür?
Çözüme en basit ve en olası nedenden başlamak gerekir. Aşağıdaki adımlar sırasıyla uygulandığında kullanıcı kaynaklı sorunların büyük bölümü ek bir teknik bilgi gerektirmeden ortadan kalkar.
- Uyarı ekranındaki kod metnine tıklayın. Panel genişlediğinde hem cihazınızın güncel tarihi hem sertifikanın bitiş tarihi görünür. İki tarihi karşılaştırmak, sorunun cihazda mı sertifikada mı olduğunu tek bakışta gösterir.
- Cihazın tarih ve saat ayarını düzeltin. Elle ayar yerine otomatik senkronizasyonu tercih edin; cihaz saatini zaman sunucularından düzenli olarak günceller. Saat dilimini de bulunduğunuz konuma göre ayarlayın.
- Tarayıcıyı tamamen kapatıp yeniden açın. Ayar değişikliğinin uygulanması için gereklidir.
- Saat her kapanışta sıfırlanıyorsa donanımı kontrol edin. Masaüstü bilgisayarlarda CMOS pilinin değiştirilmesi kalıcı çözüm sağlar.
- Sertifikayı dışarıdan test edin. SSL sorgulama aracımıza alan adını girerek sertifikanın başlangıç ve bitiş tarihini görebilirsiniz. Tarihler geçerliyse sorun sizin cihazınızdadır.
- Başka bir cihazdan deneyin. Diğer cihazda sorun yoksa neden ilk cihazın saatidir. Uyarı yalnızca tek bir sitede görülüyorsa durumu site sahibine bildirin.
Uyarıyı gelişmiş seçenekler üzerinden geçmek teknik olarak mümkün olsa da tavsiye edilmez. Sertifika doğrulaması atlandığında karşı tarafın gerçekten iddia ettiği site olduğu garanti edilemez. Kendi test sunucunuz gibi kaynağını bildiğiniz adresler dışında, özellikle giriş bilgisi ve ödeme verisi girilecek sayfalarda bu uyarıyı göz ardı etmeyin.
Android ve iOS Cihazlarda Çözüm
Mobil cihazlarda NET::ERR_CERT_DATE_INVALID hatası aynı temel nedene, yani yanlış sistem saatine dayanır. Ayarların bulunduğu menüler ve dikkat edilmesi gereken birkaç ayrıntı masaüstünden farklıdır.
Android tarafında ayarlar bölümündeki genel yönetim veya sistem menüsü altında yer alan tarih ve saat seçeneklerine girerek otomatik tarih ve saat özelliğini etkinleştirmek çoğu durumda sorunu çözer. Bu seçenek kapalıysa ve saat elle ayarlanmışsa, birkaç dakikalık sapma bile sertifika doğrulamasını etkileyebilir.
iPhone ve iPad cihazlarda ayarlar bölümündeki genel menü altında bulunan tarih ve saat seçeneğinden otomatik ayarlama açılmalıdır. iOS tarafında saat dilimi konum servisleriyle ilişkili olduğundan, konum izinleri kapalıysa cihaz yanlış bölgeyi kullanabilir. Her iki platformda da ayar değişikliğinden sonra tarayıcıyı arka plandan tamamen kapatıp yeniden açmak gerekir.
Windows ve macOS Bilgisayarlarda Çözüm
Masaüstü sistemlerde tarih ayarına ek olarak zaman senkronizasyonu tarafında birkaç kontrol daha yapılabilir. Aşağıdaki tablo iki işletim sisteminde izlenecek yolları karşılaştırır.
| Kontrol | Windows | macOS |
| Tarih ve saat ayarı | Ayarlar, Saat ve Dil, Tarih ve Saat | Sistem Ayarları, Genel, Tarih ve Saat |
| Otomatik senkronizasyon | Saati otomatik ayarla ve Şimdi eşitle seçenekleri | Tarih ve saati otomatik ayarla seçeneği |
| Saat dilimi | Aynı ekrandan elle veya otomatik seçim | Konum servisleriyle otomatik belirleme |
| Zaman servisi | Windows Time servisinin çalışır durumda olması | Sistem tarafından yönetilen zaman sunucusu ayarı |
Windows’ta saati otomatik ayarla seçeneği açık olmasına rağmen saat düzelmiyorsa Windows Time servisinin çalışmadığı düşünülebilir. Bu durumda saati bir kez elle doğru değere getirip ardından otomatik senkronizasyonu yeniden etkinleştirmek çoğu zaman sonuç verir.
macOS tarafında tarih ve saat ayarları kilitliyse değişiklik için yönetici parolası gerekir. Birden fazla işletim sistemi kurulu bilgisayarlarda sistemler arası saat farkı oluşabilir; bu da tarayıcı açıldığında sertifika tarihinin geçersiz görünmesine neden olur. Her iki sistemde de değişikliklerden sonra bilgisayarı yeniden başlatmak, bekleyen ayarların tam olarak uygulanmasını sağlar.
Site Sahipleri İçin Sunucu Tarafında Yapılacaklar
NET::ERR_CERT_DATE_INVALID hatasını tüm ziyaretçiler görüyorsa sorun sunucudaki sertifikadadır. Öncelikle sertifikanın gerçekten süresinin dolup dolmadığını kontrol edin. Yeni bir sertifika aldığınız hâlde hata sürüyorsa çoğu zaman kurulum tamamlanmamış ya da web sunucusu servisi yeniden başlatılmamıştır; sertifika diske yazılsa bile servis eski dosyayı bellekte tutmaya devam eder.
Otomatik yenilenen sertifikalarda yenileme görevinin çalışmadığı durumlar sık görülür. Sunucudaki zamanlanmış görevin çalıştığını ve doğrulama sürecinin hatasız tamamlandığını doğrulamak, aynı sorunun tekrarlanmasını önler. Sunucunun kendi sistem saatinin doğru olması da önemlidir; hatalı sunucu saati, üretilen sertifikanın geçerlilik aralığını etkileyebilir. Sertifika yenilendikten sonra alan adını farklı bir cihaz ve ağ üzerinden test etmek, önbellek kaynaklı yanılgıları ortadan kaldırır.
NET::ERR_CERT_DATE_INVALID Hatası Nasıl Önlenir?
Site sahibi tarafında kalıcı çözüm, sertifika yönetimini takip edilebilir hâle getirmekten geçer. Bitiş tarihini takvime eklemek, yenileme sürecini otomatikleştirmek ve yenileme sonrası sunucuyu yeniden başlatmayı prosedürün parçası yapmak, aynı hatanın tekrarlanmasını büyük ölçüde engeller.
Sertifika geçerlilik süreleri sektör genelinde kısaldığı için yenileme takibi giderek daha kritik hâle geliyor. Bitiş tarihinden önce uyarı gönderen bir izleme kurmak, ziyaretçilerin uyarı ekranıyla karşılaşmasını önler. Ziyaretçi tarafında ise cihazın tarih ve saatini otomatik senkronizasyonda tutmak, bu hatayla hiç karşılaşmamanın en basit yoludur. Sertifika kaynaklı başka uyarılarla karşılaşırsanız SSL hataları rehberimize göz atabilirsiniz.
