Через несколько дней я получаю следующую ошибку при попытке открыть веб-страницу HTTPS в Firefox 52.0.1 «Fehler: Gesicherte Verbindung fehlgeschlagen» («ошибка: сбой успешного подключения» или около того) и «Ошибка при подключении к www .blah.com. библиотека безопасности: ошибка выделения памяти. Код ошибки: SEC_ERROR_NO_MEMORY ". Я на машине с Leap 42.2 OpenSuse Linux.

Я предполагаю, что эта ошибка произошла сначала, когда я обновил firefox с 51.x.

Принятые до сих пор меры не помогли:

  • Возвращаясь к версии 51.ИКС.
  • Деинсталляция и установка версий 52.0.1.
  • Удаление всех расширений в Firefox.
  • Изменение security.tls.version.min и security.tls.version.max в about:config
  • Проверка всех записей, связанных с "https" в about:config и переключение некоторых.
  • удаление файлов cert8.db и secmod.db
  • проверить, установлена ли библиотека glib-network

Однако это может быть система, а не браузер: Chromium также предотвращает подключение к нескольким нескольким https-ресурсам, но не настолько строг, как Firefox.

Когда проблема возникла в первый раз, я играл с gpg и KGpg, так что это могло вызвать проблему. Деактивация всех ключей в моей системе не решила проблему.

Я знаю, что Firefox начиная с версии 52 более жестко обрабатывает недействительные сертификаты https, но он не может быть таким строгим. Даже www.mozilla.org не работает. Там должны быть некоторые другие проблемы.

Установка Firefox 52.0.1 на другом компьютере, который у меня есть, работает нормально, так что это не похоже на сеть.

У кого-нибудь есть идея, что может вызвать это странное поведение?

ура!

1 ответ1

0

У меня была эта проблема с Firefox. Оказывается, (согласно ssllabs.com, мой браузер поддерживает только следующие кривые EC: x25519 , secp256r1 , secp384r1 , secp521r1 .

Сертификат, который я сгенерировал (как проверено OpenSSL), использует другую кривую:

    Subject Public Key Info:
        Public Key Algorithm: id-ecPublicKey
            Public-Key: (570 bit)
            pub: 
                04:[...]
            ASN1 OID: sect571k1

Обратите внимание на имя кривой выше: sect571k1

Я создал свой сертификат, используя keytool Java, и, очевидно, он поддерживает больше кривых, чем мой браузер. Firefox, похоже, не имеет претензий при импорте сертификата. Кажется, что "кривая не поддерживается" было бы простым сообщением об ошибке для пользователей.

Изменение сертификата для использования кривой, поддерживаемой браузером, исправило ситуацию для меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .