«Операция PKCS #12 не удалась по неизвестным причинам» при импорте персональных цифровых сертификатов в Firefox

«Операция PKCS #12 не удалась по неизвестным причинам» при импорте персональных цифровых сертификатов в Firefox

Я пытаюсь импортировать персональный цифровой сертификат в Firefox (в разделе «Ваши сертификаты») и получаю следующую ошибку:

Операция PKCS #12 провалилась по неизвестным причинам.

Я используюFirefox 72.0.2 на Ubuntu 18.04.3 LTS. Я уже успешно импортировал этот сертификат в Firefox на Windows 10 и экспортировал резервную копию (.p12).

Что я уже попробовал:

  • Я убедился, что используемый мной пароль правильный, проверив openssl pkcs12 -in myCertificate.pfx -nooutвывод MAC verified OK.

  • Я пробовал импортировать сертификат как файлы .p12 и .pfx, а также пробовал установить пустой пароль, если это могло быть причиной проблемы.

  • я нашелочень старая ошибкав связи с этим, но у меня не установлено расширение torbutton.

  • Я также попробовал импортировать сертификат с помощью терминала, вот так

    pk12util -i cert.pfx -d ~/.mozilla/firefox/randomchars.default

как указано в связанном отчете об ошибке и веще один вопрос AskUbuntu. Я получил pk12util: PKCS12 IMPORT SUCCESSFULв результате, но не вижу сертификата в разделе «Ваши сертификаты» и ни в выводеcertutil -L -d sql:~/.mozilla/firefox/randomchars.default

Есть ли у кого-нибудь еще предположения, где я могу ошибаться?

решение1

Мне удалось импортировать сертификат, объединив ответ, ссылку на который вы привели выше, стот, что у SuperUser.

Я использовал следующую команду:

pk12util -i cert.pfx -d sql:/home/имя_пользователя/.mozilla/firefox/randomchars.default/

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

Похоже, проблема была в том, что я не указал, что certdir — это база данных SQL.

решение2

У меня уже был действительный pfxфайл, и я не мог импортировать его из-за ошибки, упомянутой выше. После выхода из Firefox и запуска пустой сессии он внезапно заработал.

Я использую macOS и Firefox 78.0.2 (64-бит).

решение3

Я не смог установить FILENAME.pfx под Ubuntu на Chrome или Firefox, хотя у меня не было проблем с установкой того же самого файла на IE под Windows. Что я сделал, чтобы решить эту проблему:

openssl pkcs12 -in FILENAME.pfx -clcerts -nokeys -out FILENAMEcert.pem
openssl pkcs12 -in FILENAME.pfx -nocerts -out FILENAMEkey.pem
openssl pkcs12 -export -in FILENAMEcert.pem -inkey FILENAMEkey.pem -out FILENAME.p12

Затем установите FILENAME.p12 в Chrome или Firefox под Ubuntu, и это должно сработать как по маслу :)

решение4

В Ubuntu (linux) удалите или (переименуйте) файлы key4.db (key3.db) и cert9.db (key3.db) в .mozilla/firefox/username. У меня работает.

Связанный контент