Firefox, "Сбой безопасного соединения" и сертификат клиента
У меня есть сертификат клиента для Satrtcom. Я пытаюсь пройти проверку подлинности в их службе, но получаю сообщение об ошибке "Ошибка безопасного подключения" с кодом ошибки ssl_error_handshake_failure_alert
:
Сертификат Startcom и закрытый ключ присутствуют в Keychain:
Сертификат правильно заполнен с использованием Питера Гутмана dumpasn1
:
И это правильно сбрасывает, используя OpenSSL x509
полезность:
Цепочка для ключей позволяет получить доступ к сертификату Firefox (я только добавил его).
Однако проблема сохраняется. Отслеживая с помощью Wireshark, я вижу сообщение сертификата клиента, но не вижу в нем свой сертификат клиента (уведомление Certificate Lengths
0):
Кто-нибудь знает, какие ручки нужно включить, чтобы Firefox отправлял сертификат, а не пустое сообщение сертификата?
ОБНОВЛЕНИЕ: с https://stackoverflow.com/questions/1331722/client-certificates-and-firefox, сертификат не указан в разделе "Мои сертификаты". Это ожидается, поскольку я хочу, чтобы Firefox использовал сертификат и закрытый ключ в связке ключей.
Таким образом, возникает вопрос, как я могу дать Firefox команду использовать сертификат и закрытый ключ в связке ключей?
ОБНОВЛЕНИЕ: Это похоже на ошибку Firefox на Mac OS X (была другая похожая ошибка в репортере ошибок Firefox). См. Невозможно использовать сертификат клиента, хранящийся в связке ключей Mac OS X (или не могу понять, как это сделать).
Любые обходные пути для этой проблемы приветствуются.
1 ответ
Firefox не хранит пароли, сертификаты или учетные данные в KeyChain, вместо этого он использует свою внутреннюю базу данных хранения (в данных профиля Firefox).
Перейдите в "Настройки"> "Просмотр сертификатов"> "Импорт", чтобы импортировать сертификат в Firefox.
Это не эксклюзивно для Mac OS, цитата: https://wiki.mozilla.org/CA:AddRootToFirefox
Есть много организаций, которые используют свои собственные центры сертификации (CA) для выпуска сертификатов для своих внутренних серверов. Поскольку Firefox по умолчанию не использует хранилище сертификатов операционной системы, их необходимо добавить в Firefox вручную.