Перейти к содержимому
ecdsa.com
Firefox (NSS)Браузеры

Сообщение об ошибке

SEC_ERROR_UNKNOWN_ISSUER

На странице предупреждения отображается в разделе «Advanced» («Дополнительно») как «Error code: SEC_ERROR_UNKNOWN_ISSUER»; инструменты автоматизации сообщают только сам код. Для самоподписанных сертификатов сайтов на странице предупреждения есть отдельный код ошибки (MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT); сборка Firefox из Playwright в нашем тесте сообщала о них только как SSL_ERROR_UNKNOWN.

Firefox (NSS) — "Warning: Potential Security Risk Ahead", certificate issuer not trusted

Что это означает

Firefox не смог построить цепочку от сертификата сайта до корневого сертификата в своём хранилище доверенных сертификатов, поэтому показывает «Warning: Potential Security Risk Ahead» с кодом ошибки SEC_ERROR_UNKNOWN_ISSUER. Firefox использует собственное хранилище корневых сертификатов NSS (список Mozilla), а не хранилище операционной системы, если не включены корпоративные корневые сертификаты. Обычные причины — частный CA, прокси с инспекцией трафика или сервер, который не отправляет свой промежуточный сертификат.

Почему это происходит

Как исправить

  1. 1.

    Управляемые устройства: добавьте корпоративный корневой сертификат в доверенные через политику

    Файл политик policies.json (или аналогичная настройка GPO/MDM) может импортировать корневые сертификаты из хранилища ОС (ImportEnterpriseRoots) и устанавливать дополнительные файлы CA.

    json
    {
      "policies": {
        "Certificates": {
          "ImportEnterpriseRoots": true,
          "Install": ["/etc/ssl/private-ca/corp-root-ca.pem"]
        }
      }
    }
  2. 2.

    Владельцам сайтов: отправляйте полную цепочку

    Укажите в конфигурации файл с полной цепочкой; проверяйте клиентом, который не кеширует промежуточные сертификаты, например openssl.

    bash
    # Site owners: Firefox also caches intermediates, so test with a fresh client
    openssl s_client -connect www.example.com:443 -servername www.example.com -showcerts </dev/null 2>/dev/null \
      | grep -E '^ *[0-9]+ s:|^ *i:'
  3. 3.

    Пользователям: проверьте издателя, прежде чем принимать риск

    Кнопка «Accept the Risk and Continue» («Принять риск и продолжить») добавляет постоянное исключение для этого сертификата; делайте это только на своих устройствах в сетях, которые вы контролируете.

    text
    Click "Advanced" → "View Certificate" and read the issuer before deciding anything:
    company or security-vendor name → trust that root via policy or Settings → Certificates;
    unknown issuer on a public network → do not accept the risk.

Связанные ошибки

Открыть всю базу ошибок подписей