Сообщение об ошибке
SEC_ERROR_EXPIRED_CERTIFICATE
Отображается в разделе «Advanced» («Дополнительно») как «Error code: SEC_ERROR_EXPIRED_CERTIFICATE»; в тексте предупреждения указаны дата окончания срока действия и текущая дата на устройстве. Об истёкшем сертификате издателя (промежуточном или корневом) сообщает код ошибки SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE.
Firefox (NSS) — "Warning: Potential Security Risk Ahead", certificate expired
Что это означает
Срок действия сертификата сайта истёк (по часам устройства), и Firefox отказывается считать его подтверждением подлинности сайта. Если ошибка только на одном сайте, значит, сайт не продлил сертификат; если на всех — на устройстве неверная дата.
Почему это происходит
Срок действия сертификата сайта истёк
частоПродление не удалось или его так и не автоматизировали.
Часы устройства идут неверно
частоИз-за даты в будущем (или в далёком прошлом) проверку не проходит ни один сертификат; сравните время устройства, показанное на странице предупреждения, с реальной датой.
Где-то всё ещё установлен старый сертификат
иногдаОдин из узлов за балансировщиком нагрузки или пограничный сервер CDN всё ещё отдаёт просроченный сертификат.
Как исправить
- 1.
Владельцам сайтов: проверьте дату окончания у отдаваемого сертификата
Проверяйте тем же путём, которым приходят посетители; если узлов несколько, проверьте каждый.
bash echo | openssl s_client -connect www.example.com:443 -servername www.example.com 2>/dev/null \ | openssl x509 -noout -enddate - 2.
Продлите, перезагрузите, автоматизируйте
Продлите сертификат, перезагрузите каждую точку терминации TLS и убедитесь, что продление выполняется автоматически.
bash sudo certbot renew && sudo systemctl reload nginx