Я пытаюсь импортировать личный цифровой сертификат в Firefox (под Вашими сертификатами) и получаю следующую ошибку:
Операция PKCS # 12 завершилась неудачно по неизвестным причинам.
Я использую Firefox 72.0.2 в Ubuntu 18.04.3 LTS . Я уже успешно импортировал этот сертификат в Firefox в Windows 10 и экспортировал резервную копию (.p12).
То, что я уже пробовал:
Я убедился, что пароль, который я использую, правильный, проверив, что вывод openssl pkcs12 -in myCertificate.pfx -noout
был MAC подтвержден 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
Есть ли у кого-нибудь еще предположения о том, где я могу ошибиться?
Мне удалось импортировать сертификат, объединив приведенный выше ответ с ответом на SuperUser .
Я использовал следующую команду:
pk12util -i cert.pfx -d sql: /home/username/.mozilla/firefox/randomchars.default/
, в которой я заменил имя пользователя и случайные символы соответственно.
Похоже, проблема заключалась в том, что я не указал, что certdir является базой данных SQL.
У меня уже был действующий файл pfx
, и мне не удалось импортировать его из-за упомянутой выше ошибки. После выхода из Firefox и просмотра пустого сеанса он внезапно заработал.
Я использую macOS и Firefox 78.0.2 (64-разрядная версия).
В Ubuntu (linux) удалите или (переименуйте) файлы key4.db (key3.db) и cert9.db (key3.db) в папке .mozilla/firefox/username. Меня устраивает.