“PKCS #12 操作因未知原因失敗。”將個人數位憑證匯入 Firefox 時

“PKCS #12 操作因未知原因失敗。”將個人數位憑證匯入 Firefox 時

我正在嘗試將個人數位憑證匯入 Firefox(在您的憑證下),但收到此錯誤:

PKCS #12 操作因未知原因失敗。

我在用Ubuntu 18.04.3 LTS 上的 Firefox 72.0.2。我已成功將此憑證匯入 Windows 10 上的 Firefox 並匯出備份 (.p12)。

我已經嘗試過的:

  • openssl pkcs12 -in myCertificate.pfx -noout我透過檢查was的輸出來確保我使用的密碼是正確的MAC verified OK

  • 我嘗試將證書匯入為 .p12 和 .pfx 文件,我還嘗試設定空白密碼(如果這是問題的原因)。

  • 我發現一個非常古老的錯誤與此相關,但我沒有安裝 torbutton 擴充功能。

  • 我還嘗試使用這樣的終端導入證書

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

如連結的錯誤報告和中所述另一個詢問Ubuntu問題。我得到了pk12util: PKCS12 IMPORT SUCCESSFUL結果,但我看不到“您的證書”下的證書,也看不到輸出中的證書certutil -L -d sql:~/.mozilla/firefox/randomchars.default

有人對我可能出錯的地方有其他建議嗎?

答案1

我設法通過將上面鏈接的答案與超級用戶的那個

我使用的命令是:

pk12util -i cert.pfx -d sql:/home/使用者名稱/.mozilla/firefox/randomchars.default/

我在其中相應地替換了用戶名和隨機字元。

看來問題是我沒有指定 certdir 是 SQL 資料庫。

答案2

我已經有一個有效的pfx文件,但由於上述錯誤而無法匯入。退出 Firefox 並盯著空會話後,它突然起作用了。

我使用的是 macOS 和 Firefox 78.0.2(64 位元)。

答案3

我無法在 Chrome 或 Firefox 上的 Ubuntu 下安裝 FILENAME.pfx,儘管在 Windows 下的 IE 上安裝相同的檔案沒有任何問題。我為解決這個問題做了什麼:

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

然後在 Ubuntu 下的 Chrome 或 Firefox 上安裝 FILENAME.p12 應該會很有用:)

答案4

在 Ubuntu (linux) 中,刪除或(重新命名).mozilla/firefox/username 中的檔案 key4.db (key3.db) 和 cert9.db (key3.db)。這個對我有用。

相關內容