我的 Linux 主機上有 Firefox 52.7.0,運行良好。另外,我有自己的 CA 證書,我使用certutil命令添加:
$ certutil -d ~/.mozilla/firefox/profiledir -A -n myca -i ./myca.pem -t CT,,
myca我可以通過發出以下命令看到它正在被添加:
$ certutil -d ~/.mozilla/firefox/profiledir -L
當我導航到Preferences- Advanced- Certificates-View Certificates我可以在串列中看到我的證書。
在某個時候,我覺得我的生活還不夠興奮,所以我決定將 Firefox 升級到更新的版本。我下載的版本是 Firefox 102.1.0esr for Linux。但是,certutil添加我的 CA 證書(我看到它使用certutil -L),但是當我導航到Settings- Privacy & Security- Certificates-View Certificates我沒有在串列中看到我新添加的 CA。當然,由于這個原因,Firefox 沒有使用該證書。
我假設添加自定義 CA 證書的方式在 Firefox 52 和 102 之間發生了變化。將我自己的 CA 添加到 Firefox 的當前方式是什么?
Mozilla Wiki顯示certutil仍然是添加它的一種方式。也許我添加它的方式對新版本不再有效。
uj5u.com熱心網友回復:
從 Firefox 58 開始,用于用戶證書的檔案從 更改cert8.db為cert9.db. 為了certutil使用cert9.db,我必須在選項前面加上“sql:” -d。
最終命令如下所示:
certutil -d sql:~/.mozilla/firefox/profiledir -A -n myca -i ./myca.pem -t CT,,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/506921.html
