SEC_ERROR_UNKNOWN_CRITICAL_EXTENSION — cert содержит X.509 extension, помеченный critical=TRUE, но Firefox не распознаёт этот OID. По стандарту RFC 5280 клиент ОБЯЗАН reject cert с unknown critical extensions. Fix: перевыпустить cert без exotic extensions, или убрать critical flag.
Ниже: причины, исправление, FAQ.
critical = FALSEopenssl x509 -in cert.pem -text | grep -A1 "critical" — найти критическиеSSL/TLS — протокол шифрования, который защищает данные между браузером и сервером. Наш инструмент анализирует сертификат, цепочку доверия, версию TLS и известныеуязвимости.
Издатель, срок действия, алгоритм подписи, покрываемые домены (SAN) и тип валидации (DV/OV/EV).
Проверка полной цепочки: от конечного сертификата через промежуточные до корневого CA.
Версия протокола (TLS 1.2/1.3), набор шифров, поддержка Perfect Forward Secrecy (PFS).
Создайте монитор — получайте уведомления в Telegram и email за 30/14/7 дней до истечения.
мониторинг SSL-сертификатов
аудит TLS-конфигурации
HTTPS как фактор ранжирования
доверие покупателей
www и поддомены.Strict-Transport-Security заставляет браузер всегда использовать HTTPS.Мониторинг SSL-сертификатов, история проверок и уведомления за 30 дней до истечения.
Зарегистрироваться (FREE)RFC 5280: если extension critical — клиент должен уметь его обрабатывать. Иначе reject cert (безопасности ради).
Chrome более лоялен к unknown extensions (если non-critical). Critical — reject тоже.
BasicConstraints, KeyUsage, NameConstraints. Custom Policy extensions часто non-critical.
https://crt.sh для public cert, или dumpasn1 утилита для binary parsing.