我正在嘗試將個人數位憑證匯入 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)。這個對我有用。