我的 Firefox 32 有問題,並且在 cert8.db 中安裝了 SSL 證書,我想對此進行調查。我發現 Mozilla 有一個名為“certutil”的工具可以處理此文件。微軟的 certutil 不起作用,它有完全不同的選項。
不幸的是,Mozilla 沒有發布該工具的可用二進位文件,而僅提供有關 NSS 專案本身的冗長文件。實際上我想調查這個文件的問題,而不是開始開發一些 Mozilla 軟體。因此設定 Mozilla 建置環境絕對不是一個選項。
如果周圍有一些基於 Windows 的 Mozilla 開發人員,您能為我提供您的 certutil 程式的二進位檔案嗎?一定有人已經準備好了,所以這不應該是太多的工作。
答案1
Windows 二進位檔案
一些舊版本可以在官方儲存庫。以下是一些與 Windows XP 及更高版本相容的最新二進位文件,包括官方和非官方的:
版本3.14.22
根據 2013 年 2 月 1 日發布的源代碼建構。https://onedrive.live.com/?id=8AC323922EA1F60C!1312&cid=8ac323922ea1f60c&authkey=!As8HyT0S8x4uVdc
該連結最初由 PRF2 在 Mozilla 支援論壇上提供:
[...] 我剛剛發布了 NSS / NSPR 實用程式更新版本的鏈接,因為它們無法從為 Windows 預先編譯的 Mozilla 網站下載。
版本3.13.52
根據 2012 年 6 月 1 日發布的源代碼建構。https://www.felixrr.pro/wp-content/uploads/2012/06/nss-3.13.5-nspr-4.9.1-compiled-x86.zip
在 FelixRR 的部落格上找到的連結:
無論如何,關鍵是要獲得在 Mozilla Firefox 上執行此操作的工具,您必須編譯它們。有人確實將編譯後的副本放在 megaupload.com 上,但由於網站已關閉,因此不再可用。我已經為 x86 編譯了 NSS 3.13.5 和 NSPR 4.9.1 [...]
版本3.12.41
根據 2010 年 4 月 12 日發布的源代碼構建。1要求Visual C++ 2008 x86 執行時間函式庫。
2要求Visual C++ 2010 x86 執行時間函式庫。
3 非官方發布。
答案2
從 Tor 瀏覽器 8.5 開始,Tor 專案提供certutil
適用於 Windows、macOS 和 GNU/Linux 的二進位。對於擔心獲得過時版本(Tor 瀏覽器基於最新的Firefox ESR)或擔心從隨機未知人員那裡下載粗略二進位檔案(Tor 專案有相當不錯的解決方案)的用戶來說,與其他答案相比,這可能是一個更好的選擇聲譽,更重要的是他們的構建是可複製的)。
Tor 瀏覽器certutil
二進位檔案可以從下列位址下載https://dist.torproject.org/torbrowser/(洋蔥服務連結是http://rqef5a5mebgq46y5.onion/torbrowser/對於那些喜歡它的人);特別是您想要mar-tools
下載。
全面披露:我為 Tor 瀏覽器編寫了補丁,將這些二進位檔案新增至建置輸出。
答案3
這是 certutil.exe 的相對較新的 Windows 版本,其中包含一個為 Windows 電腦上的所有使用者批次安裝 CA 憑證的腳本: https://github.com/christian-korneck/firefox_add-certs/releases/tag/1.0