15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu:

Skills
Rozpocznij
09.10.2024

12 sposobów na naprawienie błędu NET::ERR_CERT_DATE_INVALID (Kompletny przewodnik techniczny)

Błąd NET::ERR_CERT_DATE_INVALID to niepowodzenie uzgadniania TLS na poziomie przeglądarki, które występuje, gdy klient nie może zweryfikować integralności czasowej certyfikatu SSL/TLS — oznacza to, że certyfikat wygasł, nie jest jeszcze ważny lub zegar systemowy jest na tyle rozsynchronizowany, że wykracza poza okno ważności certyfikatu. Chrome, Edge, Firefox i Safari blokują dostęp, gdy ta weryfikacja nie powiedzie się, wyświetlając poważne ostrzeżenie bezpieczeństwa zamiast łagodnego komunikatu informacyjnego.

Ten błąd ma dwie odrębne przyczyny: po stronie klienta (nieprawidłowy czas systemowy, przestarzała pamięć podręczna, oprogramowanie zakłócające działanie) i po stronie serwera (wygasły certyfikat, błędnie skonfigurowany łańcuch certyfikatów, niewłaściwy certyfikat przypisany do wirtualnego hosta). Ustalenie, która strona jest odpowiedzialna, to kluczowy pierwszy krok diagnostyczny — a ten przewodnik przeprowadza przez oba przypadki z precyzją wymaganą do trwałego rozwiązania problemu.

Dlaczego NET::ERR_CERT_DATE_INVALID to więcej niż irytacja przeglądarki

Gdy przeglądarka inicjuje uzgadnianie TLS, weryfikuje certyfikat serwera według trzech kryteriów: wystawiający urząd certyfikacji musi być zaufany, domena musi odpowiadać alternatywnym nazwom podmiotu (SAN) certyfikatu, a bieżący znacznik czasu musi mieścić się między polami `notBefore` i `notAfter` certyfikatu. Jeśli weryfikacja znacznika czasu nie powiedzie się — po stronie klienta lub serwera — uzgadnianie zostaje przerwane, a przeglądarka wyświetla `NET::ERR_CERT_DATE_INVALID`.

Konsekwencje są znaczące. Poza oczywistym zakłóceniem doświadczenia użytkownika, roboty indeksujące Google również odrzucają zasoby HTTPS z nieprawidłowymi certyfikatami, co może obniżyć pozycje w wynikach wyszukiwania. Witryny działające w środowisku Hostingu VPS mają pełną kontrolę nad zarządzaniem cyklem życia certyfikatów, co sprawia, że rozwiązanie problemów po stronie serwera jest proste — jednak przyczyny po stronie klienta wymagają ustrukturyzowanego podejścia diagnostycznego.

Klient vs. serwer: ramy diagnostyczne

Przed zastosowaniem jakiejkolwiek poprawki ustal, która strona jest odpowiedzialna. Zaoszczędzi to znaczną ilość czasu.

Sygnał diagnostycznyPrawdopodobna przyczynaGdzie naprawić
Błąd pojawia się tylko na Twoim urządzeniuPo stronie klienta (zegar, pamięć podręczna, rozszerzenie)Twoja przeglądarka lub system operacyjny
Błąd pojawia się na wielu urządzeniach / sieciachPo stronie serwera (wygasły certyfikat, problem z łańcuchem)Serwer WWW / hosting
Błąd pojawia się tylko w jednej sieciZakłócenia na poziomie sieci (zapora sieciowa, proxy)Ustawienia sieci
Certyfikat pokazuje „Wygasły” w inspektorze przeglądarkiWygaśnięcie certyfikatu po stronie serweraOdnów certyfikat SSL
Certyfikat pokazuje przyszłą datę `notBefore`Rozsynchronizowanie zegara lub nieprawidłowo wystawiony certyfikatZsynchronizuj czas systemowy
Błąd znika w trybie incognitoRozszerzenie przeglądarki lub pamięć podręcznaUstawienia przeglądarki
Błąd znika w sieci mobilnejZapora sieciowa dostawcy internetu lub firmowaKonfiguracja sieci

Poprawka 1: Zsynchronizuj datę i godzinę systemu

To najczęstsza przyczyna po stronie klienta. Jeśli zegar systemowy jest rozsynchronizowany o więcej niż kilka minut, biblioteka TLS odrzuci certyfikaty, których okno ważności nie obejmuje nieprawidłowego lokalnego znacznika czasu. Certyfikat ważny od 1 stycznia do 31 grudnia będzie wyglądał na „wygasły” na urządzeniu, którego zegar pokazuje następny styczeń.

Windows:

  • Kliknij prawym przyciskiem myszy zegar w zasobniku systemowym i wybierz Dostosuj datę/godzinę
  • Włącz Ustaw czas automatycznie i prawidłowo ustaw strefę czasową
  • Kliknij Synchronizuj teraz w sekcji „Synchronizuj zegar”
  • Alternatywnie wymuś synchronizację NTP przez Wiersz polecenia (uruchomiony jako administrator):

“`

w32tm /resync /force

“`

macOS:

  • Przejdź do Ustawienia systemowe > Ogólne > Data i godzina
  • Włącz Ustaw datę i godzinę automatycznie i wybierz niezawodny serwer NTP (np. `time.apple.com`)

Linux (po stronie serwera):

“`bash

timedatectl set-ntp true

systemctl restart systemd-timesyncd

timedatectl status

“`

Ważna uwaga: Na maszynach wirtualnych i w kontenerach zegar gościa może znacznie odbiegać od zegara hosta. Jeśli zarządzasz VPS, zawsze weryfikuj wynik `timedatectl` po ponownych uruchomieniach i skonfiguruj niezawodne źródło NTP, takie jak `pool.ntp.org`.

Poprawka 2: Wyczyść pamięć podręczną przeglądarki i stan SSL

Przeglądarki agresywnie buforują odpowiedzi certyfikatów i zasady HSTS (HTTP Strict Transport Security). Buforowana odpowiedź z nieprawidłowym certyfikatem może się utrzymywać nawet po rozwiązaniu podstawowego problemu.

Czyszczenie danych przeglądania w Chrome:

  • Przejdź do `chrome://settings/clearBrowserData`
  • Ustaw zakres czasu na Cały czas
  • Zaznacz Pliki cookie i inne dane witryn oraz Obrazy i pliki w pamięci podręcznej
  • Kliknij Wyczyść dane

Czyszczenie stanu SSL w Windows (oddzielnie od pamięci podręcznej przeglądarki):

  • Otwórz Panel sterowania > Sieć i Internet > Opcje internetowe
  • Przejdź do zakładki Zawartość
  • Kliknij Wyczyść stan SSL i potwierdź

Czyszczenie pamięci podręcznej HSTS w Chrome (często pomijane):

  • Przejdź do `chrome://net-internals/#hsts`
  • W sekcji „Usuń zasady bezpieczeństwa domeny” wpisz domenę i kliknij Usuń

Ten krok jest szczególnie ważny, jeśli domena wcześniej miała prawidłowy nagłówek HSTS z długim `max-age`. Przeglądarka będzie wymuszać HTTPS nawet jeśli certyfikat jest nieprawidłowy, a wpis HSTS musi zostać oddzielnie wyczyszczony.

Poprawka 3: Zaktualizuj przeglądarkę do najnowszej wersji

Przestarzałe przeglądarki są dostarczane z przestarzałymi magazynami certyfikatów głównych. Urzędy certyfikacji okresowo dodają, odwołują i rotują certyfikaty główne. Jeśli wbudowany magazyn główny przeglądarki nie zawiera urzędu certyfikacji, który podpisał certyfikat serwera, weryfikacja łańcucha nie powiedzie się — co w niektórych przypadkach brzegowych może objawiać się jako `NET::ERR_CERT_DATE_INVALID`, choć `NET::ERR_CERT_AUTHORITY_INVALID` jest częstsze.

Aktualizacja Chrome:

  • Kliknij menu z trzema kropkami > Pomoc > Informacje o Google Chrome
  • Chrome automatycznie wykryje i zastosuje oczekujące aktualizacje
  • Uruchom ponownie przeglądarkę, aby zakończyć aktualizację

Dlaczego to ma znaczenie technicznie: Chrome 117+ wymusza bardziej rygorystyczne wymagania dotyczące przejrzystości certyfikatów (CT). Certyfikaty niezalogowane do uznanego dziennika CT zostaną odrzucone niezależnie od dat ważności. Aktualizowanie przeglądarki zapewnia zgodność z nowoczesnymi praktykami PKI.

Poprawka 4: Tymczasowo wyłącz inspekcję HTTPS w programie antywirusowym

Wiele korporacyjnych i konsumenckich produktów antywirusowych — w tym Kaspersky, ESET, Avast i Bitdefender — wykonuje przechwytywanie SSL/TLS (zwane również skanowaniem HTTPS lub inspekcją man-in-the-middle). Robią to, instalując lokalny certyfikat głównego urzędu certyfikacji i ponownie podpisując cały ruch HTTPS. Jeśli wewnętrzny certyfikat programu antywirusowego wygasł lub jeśli nie uda mu się poprawnie ponownie podpisać certyfikatu z dokładnymi datami ważności, przeglądarka otrzymuje nieprawidłowy certyfikat i zgłasza `NET::ERR_CERT_DATE_INVALID`.

Kroki:

  • Tymczasowo wyłącz funkcję skanowania HTTPS w programie antywirusowym (nie cały program antywirusowy)
  • Przetestuj problematyczną witrynę
  • Jeśli błąd zniknie, zaktualizuj program antywirusowy do najnowszej wersji (co zazwyczaj odświeża wewnętrzny certyfikat urzędu certyfikacji)
  • Ponownie włącz skanowanie HTTPS po potwierdzeniu poprawki

Nie pozostawiaj skanowania HTTPS trwale wyłączonego. Zamiast tego dodaj problematyczną domenę do listy wykluczeń programu antywirusowego, jeśli witryna jest zaufana.

Poprawka 5: Sprawdź i wyłącz rozszerzenia przeglądarki

Rozszerzenia skoncentrowane na prywatności (VPN, blokery reklam, blokery skryptów) mogą zakłócać weryfikację certyfikatów poprzez modyfikowanie nagłówków żądań lub kierowanie ruchu przez proxy z własną infrastrukturą certyfikatów.

Systematyczny proces izolacji:

  • Otwórz `chrome://extensions/`
  • Wyłącz jednocześnie wszystkie rozszerzenia
  • Przetestuj problematyczny adres URL
  • Jeśli błąd zniknie, włączaj rozszerzenia jedno po drugim, aby zidentyfikować winowajcę
  • Sprawdź ustawienia problematycznego rozszerzenia pod kątem opcji proxy lub przechwytywania HTTPS

Rozszerzenia implementujące własny DNS-over-HTTPS (DoH) lub routing przez proxy są najczęstszymi sprawcami. Przełączenie na czysty profil przeglądarki (`chrome://settings/manageProfile`) jest szybszą metodą izolacji niż indywidualne przełączanie rozszerzeń.

Poprawka 6: Wyczyść pamięć podręczną DNS

Chociaż uszkodzenie pamięci podręcznej DNS nie powoduje bezpośrednio błędów weryfikacji certyfikatów, może kierować ruch na nieprawidłowy adres IP — taki, który może obsługiwać inny (i nieprawidłowy) certyfikat dla domeny. Jest to szczególnie istotne w środowiskach CDN, gdzie adresy IP często się zmieniają.

Windows:

“`

ipconfig /flushdns

“`

macOS:

“`bash

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

“`

Linux:

“`bash

sudo systemd-resolve –flush-caches

or for older systems:

sudo service nscd restart

“`

Po wyczyszczeniu zweryfikuj, czy rozwiązujesz prawidłowy adres IP za pomocą `nslookup yourdomain.com` lub `dig yourdomain.com` i potwierdź, że adres IP odpowiada zapisom Twojego dostawcy hostingu.

Poprawka 7: Zweryfikuj i dostosuj ustawienia protokołu TLS

Nowoczesne przeglądarki wycofały obsługę TLS 1.0 i TLS 1.1. Jeśli serwer jest skonfigurowany do oferowania tylko przestarzałych protokołów, przeglądarka może całkowicie odmówić połączenia. Z drugiej strony, niektóre firmowe urządzenia sieciowe usuwają nagłówki TLS 1.3, wymuszając obniżenie wersji, które może powodować błędy weryfikacji.

Sprawdzanie flag TLS w Chrome:

  • Przejdź do `chrome://flags/`
  • Wyszukaj „TLS” i sprawdź, czy żadne eksperymentalne flagi nie wymuszają obniżenia wersji

Sprawdzanie konfiguracji TLS po stronie serwera (dla właścicieli witryn):

Użyj SSL Labs Server Test pod adresem `ssllabs.com/ssltest/`, aby przeprowadzić audyt obsługi protokołów przez serwer. Prawidłowo skonfigurowany serwer powinien obsługiwać TLS 1.2 i TLS 1.3, z jawnie wyłączonymi TLS 1.0/1.1.

Przykład Nginx — wymuszanie nowoczesnego TLS:

“`nginx

ssl_protocols TLSv1.2 TLSv1.3;

ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384;

ssl_prefer_server_ciphers off;

“`

Odpowiednik Apache:

“`apache

SSLProtocol -all +TLSv1.2 +TLSv1.3

SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256

“`

Poprawka 8: Sprawdź i odnów certyfikat SSL (właściciele serwerów)

Jeśli zarządzasz serwerem, to jest najbardziej bezpośrednia poprawka po stronie serwera. Wygasły certyfikat jest najprostszą przyczyną `NET::ERR_CERT_DATE_INVALID` po stronie serwera.

Sprawdzanie certyfikatu w przeglądarce:

  • Kliknij ikonę kłódki (lub ikonę ostrzeżenia) w pasku adresu
  • Wybierz Połączenie nie jest bezpieczne > Certyfikat jest nieprawidłowy
  • Sprawdź pola Ważny od i Ważny do

Sprawdzanie przez wiersz poleceń (bardziej niezawodne):

“`bash

echo | openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | openssl x509 -noout -dates

“`

To wyświetla znaczniki czasu `notBefore` i `notAfter` bezpośrednio z aktualnie obsługiwanego certyfikatu.

Odnawianie certyfikatu Let’s Encrypt za pomocą Certbot:

“`bash

certbot renew –force-renewal

systemctl reload nginx # or apache2

“`

Automatyzacja odnawiania (właściwe długoterminowe rozwiązanie):

“`bash

Add to crontab or systemd timer

0 3 * * * certbot renew –quiet –post-hook "systemctl reload nginx"

“`

Certyfikaty Let’s Encrypt wygasają co 90 dni. Automatyczne odnawianie powinno być skonfigurowane podczas wdrożenia, a nie po pierwszym wygaśnięciu. Jeśli korzystasz z VPS z cPanel, AutoSSL obsługuje to automatycznie — ale sprawdź, czy jest włączony i czy zadanie odnawiania nie kończy się po cichu błędem.

Typowe pułapki po stronie serwera:

  • Niekompletny łańcuch certyfikatów: Serwer obsługuje certyfikat liścia, ale nie certyfikat pośredniego urzędu certyfikacji. Przeglądarki, które nie mają buforowanego certyfikatu pośredniego, nie przejdą weryfikacji. Zawsze łącz pełny łańcuch: `cat yourdomain.crt intermediate.crt > fullchain.crt`
  • Niewłaściwy certyfikat przypisany do wirtualnego hosta: W Nginx lub Apache z wieloma wirtualnymi hostami, dla domeny może być aktywna niewłaściwa dyrektywa `ssl_certificate`. Zweryfikuj za pomocą `nginx -T | grep ssl_certificate`
  • Certyfikat wystawiony dla niewłaściwej domeny: Certyfikat wildcard `*.example.com` nie obejmuje `example.com` (domeny apex) — obie muszą być jawnie wymienione jako SAN

Jeśli rozważasz opcje certyfikatów, Certyfikaty SSL od zaufanego dostawcy obejmują prawidłową konfigurację łańcucha i zgodność ze wszystkimi głównymi przeglądarkami.

Poprawka 9: Testuj w trybie incognito / przeglądania prywatnego

Tryb incognito uruchamia sesję przeglądarki bez rozszerzeń, bez buforowanych danych i bez zapisanych plików cookie. To najszybszy sposób na ustalenie, czy błąd ma charakter środowiskowy (pamięć podręczna, rozszerzenie) czy strukturalny (certyfikat serwera).

Chrome: `Ctrl + Shift + N` (Windows/Linux) lub `Command + Shift + N` (macOS)

Firefox: `Ctrl + Shift + P`

Edge: `Ctrl + Shift + N`

Interpretacja wyniku:

  • Błąd znika w trybie incognito: Przyczyną jest buforowana odpowiedź, zapisana zasada HSTS lub rozszerzenie przeglądarki. Przejdź do Poprawek 2 i 5.
  • Błąd utrzymuje się w trybie incognito: Przyczyną jest problem po stronie serwera lub sieci. Przejdź do Poprawek 8, 10 i 12.

Poprawka 10: Testuj w różnych sieciach

Urządzenia sieciowe — firmowe zapory sieciowe, przezroczyste proxy dostawców internetu i niektóre domowe routery — wykonują inspekcję SSL lub manipulację DNS, co może wprowadzać błędy certyfikatów. Testowanie w różnych sieciach izoluje tę zmienną.

Metodologia testowania:

  1. Przetestuj w bieżącej sieci (np. Wi-Fi w biurze)
  2. Przetestuj w sieci mobilnej (całkowicie omija sieć lokalną)
  3. Przetestuj przez VPN (zmienia zarówno ścieżkę sieciową, jak i resolver DNS)
  4. Przetestuj używając innego resolvera DNS: ustaw DNS na `1.1.1.1` (Cloudflare) lub `8.8.8.8` (Google) i przetestuj ponownie

Jeśli błąd pojawia się tylko w jednej konkretnej sieci, problem dotyczy inspekcji SSL lub konfiguracji DNS tej sieci — nie certyfikatu serwera ani przeglądarki.

Dla właścicieli witryn: Jeśli użytkownicy w sieciach firmowych zgłaszają ten błąd, podczas gdy inni nie, Twój certyfikat może używać urzędu certyfikacji, który nie znajduje się w firmowym magazynie zaufanych certyfikatów, lub firmowe proxy nie podpisuje poprawnie Twojego certyfikatu. Przejście na powszechnie zaufany urząd certyfikacji (DigiCert, Sectigo, Let’s Encrypt) rozwiązuje większość problemów z firmowymi magazynami zaufanych certyfikatów.

Poprawka 11: Wyczyść stan SSL w Windows

Stan SSL w Windows to pamięć podręczna na poziomie systemu, oddzielna od pamięci podręcznej przeglądarki. Przechowuje klucze sesji i informacje o certyfikatach dla połączeń SSL. Uszkodzony wpis może powodować trwałe błędy weryfikacji nawet po wyczyszczeniu pamięci podręcznej przeglądarki.

Kroki:

  • Otwórz Panel sterowania (wyszukaj go w menu Start)
  • Przejdź do Sieć i Internet > Opcje internetowe
  • Kliknij zakładkę Zawartość
  • Kliknij Wyczyść stan SSL
  • Kliknij OK
  • Uruchom ponownie wszystkie instancje przeglądarki

Dotyczy to wszystkich przeglądarek korzystających ze stosu SSL/TLS systemu Windows (Internet Explorer, Edge Legacy i niektórych przeglądarek opartych na Chromium w określonych konfiguracjach). Chrome i Firefox niezależnie utrzymują własne magazyny certyfikatów, więc ta poprawka jest najbardziej istotna dla środowisk korporacyjnych opartych na Edge i IE.

Poprawka 12: Eskaluj do administratora witryny

Jeśli wszystkie poprawki po stronie klienta zostały wyczerpane, a błąd utrzymuje się na wielu urządzeniach i sieciach, problem jest definitywnie po stronie serwera. Właściciel witryny musi zostać powiadomiony ze szczegółowymi informacjami technicznymi, aby przyspieszyć rozwiązanie.

Co uwzględnić w raporcie:

  • Dokładny kod błędu (`NET::ERR_CERT_DATE_INVALID`)
  • Szczegóły certyfikatu z inspektora przeglądarki (wystawca, daty ważności, SAN)
  • Wynik `openssl s_client -connect domain.com:443`, jeśli możesz go uruchomić
  • Czy błąd pojawia się w wielu przeglądarkach i na wielu urządzeniach
  • Czy błąd jest stały czy sporadyczny (sporadyczne błędy często wskazują na load balancer obsługujący wiele certyfikatów, z których tylko niektóre wygasły)

Dla administratorów witryn otrzymujących takie raporty: Sprawdź, czy automatyzacja odnawiania certyfikatów działa prawidłowo. Częstym trybem awarii jest odnowienie przez Certbot, które kończy się sukcesem, ale serwer WWW nie jest przeładowywany, więc nadal obsługuje stary wygasły certyfikat z pamięci. Zawsze łącz odnawianie z hookiem przeładowania serwera.

Jeśli zarządzasz środowiskiem Serwera dedykowanego lub VPS, skonfiguruj alerty monitorowania wygaśnięcia certyfikatów za pomocą narzędzi takich jak `check_ssl_cert`, wtyczek Nagios lub usługi takiej jak monitorowanie SSL UptimeRobot — która wysyła alerty 30, 14 i 7 dni przed wygaśnięciem.

Zarządzanie certyfikatami po stronie serwera: najlepsze praktyki dla właścicieli witryn

Dla administratorów zarządzających własną infrastrukturą, reaktywne odnawianie certyfikatów jest ryzykiem operacyjnym. Poniższe praktyki eliminują `NET::ERR_CERT_DATE_INVALID` jako powtarzający się problem.

Proaktywne zarządzanie cyklem życia certyfikatów:

  • Automatyzuj odnawianie: Używaj Certbot z timerem systemd lub zadaniem cron. W przypadku certyfikatów komercyjnych używaj klientów ACME zgodnych z API Twojego urzędu certyfikacji
  • Monitoruj daty wygaśnięcia: Zintegruj sprawdzanie wygaśnięcia certyfikatów ze swoim stosem monitorowania. Prometheus z `blackbox_exporter` może zbierać metryki wygaśnięcia TLS
  • Używaj certyfikatów o dłuższej ważności dla krytycznej infrastruktury: Chociaż 90-dniowy cykl Let’s Encrypt jest odpowiedni dla większości przypadków użycia, certyfikaty OV i EV z roczną ważnością zmniejszają częstotliwość odnawiania dla domen o wysokiej stawce
  • Weryfikuj pełny łańcuch: Po każdym odnowieniu uruchom `openssl verify -CAfile /etc/ssl/certs/ca-certificates.crt -untrusted intermediate.crt yourdomain.crt`, aby potwierdzić integralność łańcucha
  • Testuj z perspektywy zewnętrznej: Używaj `curl -v https://yourdomain.com` z urządzenia, które nie jest Twoim serwerem, aby symulować to, co widzą przeglądarki

Dla środowisk korzystających z Paneli sterowania VPS: Większość nowoczesnych paneli sterowania (cPanel, Plesk, DirectAdmin) zawiera wbudowane zarządzanie SSL z AutoSSL lub odpowiednikiem. Sprawdź, czy zadanie AutoSSL jest zaplanowane i przeglądaj jego logi co miesiąc.

Uwagi dotyczące certyfikatów wielodomenowych i wildcard:

  • Certyfikaty wildcard (`*.example.com`) nie obejmują domeny apex (`example.com`), chyba że jest ona jawnie dodana jako SAN
  • Certyfikaty wielodomenowe (SAN) muszą być ponownie wystawiane — nie tylko odnawiane — gdy dodawane są nowe subdomeny
  • Przypinanie certyfikatów (HPKP) jest przestarzałe i nie powinno być używane; może powodować trwałą blokadę dostępu, jeśli przypięty certyfikat wygaśnie

Porównanie: poprawki po stronie klienta i serwera w skrócie

PoprawkaDotyczyTrudnośćCzas rozwiązania
Synchronizacja zegara systemowegoKlientTrywialnaPoniżej 2 minut
Czyszczenie pamięci podręcznej przeglądarki + HSTSKlientŁatwaPoniżej 5 minut
Aktualizacja przeglądarkiKlientŁatwaPoniżej 5 minut
Wyłączenie skanowania HTTPS przez program antywirusowyKlientUmiarkowana5–10 minut
Wyłączenie/audyt rozszerzeńKlientŁatwa5–10 minut
Czyszczenie pamięci podręcznej DNSKlient/SiećŁatwaPoniżej 2 minut
Dostosowanie ustawień protokołu TLSKlient/SerwerUmiarkowana10–20 minut
Odnowienie/wymiana certyfikatu SSLSerwerUmiarkowana15–60 minut
Testowanie w trybie incognitoDiagnostycznaTrywialnaPoniżej 1 minuty
Testowanie w innej sieciDiagnostycznaŁatwaPoniżej 5 minut
Czyszczenie stanu SSL w WindowsKlient (Windows)ŁatwaPoniżej 5 minut
Kontakt z administratorem witrynyEskalacjaNie dotyczyZmienny

Macierz decyzyjna i lista kontrolna techniczna

Użyj tej listy kontrolnej, aby systematycznie rozwiązać `NET::ERR_CERT_DATE_INVALID`, zamiast losowo stosować poprawki.

Krok 1 — Izoluj zakres:

  • [ ] Czy błąd pojawia się w trybie incognito?
  • [ ] Czy błąd pojawia się na drugim urządzeniu (telefon, inny komputer)?
  • [ ] Czy błąd pojawia się w sieci mobilnej?

Krok 2 — Jeśli tylko po stronie klienta (błąd znika na innych urządzeniach):

  • [ ] Zweryfikuj i zsynchronizuj zegar systemowy (NTP)
  • [ ] Wyczyść pamięć podręczną przeglądarki, pliki cookie i wpisy HSTS
  • [ ] Wyczyść stan SSL w Windows (tylko Windows)
  • [ ] Wyłącz wszystkie rozszerzenia i przetestuj ponownie
  • [ ] Wyłącz skanowanie HTTPS przez program antywirusowy i przetestuj ponownie
  • [ ] Wyczyść pamięć podręczną DNS

Krok 3 — Jeśli po stronie serwera (błąd utrzymuje się na wszystkich urządzeniach/sieciach):

  • [ ] Uruchom `openssl s_client -connect domain.com:443` i sprawdź `notAfter`
  • [ ] Sprawdź, czy pełny łańcuch certyfikatów jest obsługiwany (nie tylko certyfikat liścia)
  • [ ] Potwierdź, że właściwy certyfikat jest przypisany do właściwego wirtualnego hosta
  • [ ] Odnów certyfikat i przeładuj serwer WWW
  • [ ] Sprawdź, czy SAN zawierają wszystkie wymagane nazwy hostów (apex + www + subdomeny)
  • [ ] Uruchom test SSL Labs, aby potwierdzić ocenę A lub A+ po odnowieniu

Krok 4 — Zapobiegaj nawrotom:

  • [ ] Skonfiguruj automatyczne odnawianie certyfikatów z hookiem przeładowania serwera
  • [ ] Skonfiguruj zewnętrzne monitorowanie wygaśnięcia certyfikatów z alertami na 30/14/7 dni przed wygaśnięciem
  • [ ] Udokumentuj procedury odnawiania certyfikatów w swoim podręczniku operacyjnym

Dla zespołów zarządzających wieloma domenami, Rejestracja domen i zarządzanie certyfikatami powinny być scentralizowane w jednym interfejsie administracyjnym, aby zapobiec niezauważonemu wygaśnięciu certyfikatów poszczególnych domen.

FAQ

P: Czy NET::ERR_CERT_DATE_INVALID może pojawić się, nawet jeśli certyfikat nie wygasł?

Tak. Ten błąd jest wyzwalany zawsze, gdy biblioteka TLS przeglądarki nie może zweryfikować okna czasowego certyfikatu — co dzieje się, jeśli zegar systemowy jest ustawiony na datę spoza zakresu `notBefore`–`notAfter` certyfikatu, nawet jeśli sam certyfikat jest technicznie ważny. Zegar ustawiony dwa lata w przyszłość spowoduje, że aktualnie ważny certyfikat będzie wyglądał na wygasły.

P: Dlaczego błąd pojawia się w jednej przeglądarce, ale nie w innej na tym samym urządzeniu?

Chrome, Firefox i Edge utrzymują częściowo niezależne magazyny certyfikatów i stosy TLS. Firefox używa własnej biblioteki NSS i magazynu głównego, podczas gdy Chrome używa magazynu certyfikatów systemu operacyjnego w Windows i macOS. Rozszerzenie zainstalowane w jednej przeglądarce lub buforowana zasada HSTS w magazynie jednej przeglądarki może powodować, że błąd pojawia się tylko w tej przeglądarce, podczas gdy inne działają normalnie.

P: Czy bezpiecznie jest kliknąć „Kontynuuj mimo to”, gdy pojawia się ten błąd?

Nie. W przeciwieństwie do niektórych innych błędów certyfikatów, `NET::ERR_CERT_DATE_INVALID` wskazuje na rzeczywistą awarię w kryptograficznym łańcuchu zaufania. Kontynuowanie oznacza, że Twoje połączenie nie jest zweryfikowane — nie możesz potwierdzić, że komunikujesz się z legalnym serwerem, a połączenie może być przechwycone. Kontynuuj tylko wtedy, gdy jesteś właścicielem witryny i testujesz własny serwer podczas okna konserwacyjnego.

P: Jak zapobiec wygaśnięciu certyfikatu SSL na serwerze, którym zarządzam?

Skonfiguruj automatyczne odnawianie za pomocą Certbot lub równoważnego klienta ACME i dołącz hook po odnowieniu, który przeładowuje serwer WWW. Dodatkowo skonfiguruj zewnętrzne monitorowanie (UptimeRobot, Datadog lub niestandardowy skrypt `check_ssl_cert`), aby alertować Cię 30 dni przed wygaśnięciem. Poleganie na ręcznym odnawianiu jest operacyjnie nieodpowiednie — automatyzacja jest jedynym niezawodnym rozwiązaniem.

P: Czy ten błąd wpływa na pozycje SEO?

Bezpośrednio i pośrednio. Googlebot nie będzie indeksować zasobów HTTPS obsługiwanych z nieprawidłowym certyfikatem, co całkowicie usuwa te strony z indeksu. Ponadto, jeśli Twoja witryna ma skonfigurowany HSTS, przeglądarki odmówią jej załadowania przez HTTP jako alternatywę, czyniąc witrynę całkowicie niedostępną dla użytkowników i robotów indeksujących do czasu naprawienia certyfikatu. Kondycja certyfikatu jest warunkiem wstępnym utrzymania widoczności w wyszukiwarkach, a nie opcjonalną kwestią.

15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu:

Skills
Rozpocznij