SSL_ERROR_NO_RENEGOTIATION — Firefox попытался renegotiate TLS session (например, для client cert auth на specific path), но server отверг. Renegotiation deprecated по security reasons (CVE-2009-3555). nginx с ssl_verify_client on per-location требует renegotiation на Firefox, но Chrome использует HTTP/2-compatible подход.
Ниже: причины, исправление, FAQ.
ssl_verify_client onSSLVerifyClient require в 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)Secure renegotiation (RFC 5746) ок. Insecure renegotiation — CVE-2009-3555. TLS 1.3 вообще убрал renegotiation, заменил post-handshake auth.
HTTP/2 не support renegotiation → separate subdomain для client auth is modern approach.
Disable TLS 1.3: security.tls.version.max=3 в about:config. НЕ рекомендуется.
<code>ssl_protocols TLSv1.2 TLSv1.3;</code> + применять client auth на TLS 1.3 only.