2011-09-21 40 views
0

我有一個通過自定義協議生成的證書,我想將其添加到瀏覽器商店(以及所有瀏覽器:即firefox,chrome,safari),以便它可以使用它進行身份驗證。我怎樣才能做到這一點?如何以編程方式將證書添加到已安裝的瀏覽器?

+0

我希望這是不可能的。這將是一個安全風險。 –

+0

客戶端證書,而不是服務器。 (即證書認證它正在連接到它試圖連接的服務器上的機器) – chacham15

+0

編程?我認爲你應該看看CryptoAPI。 – Cratylus

回答

1

Firefox將證書存儲在user profile中的三個.db文件中。所以你需要瀏覽所有現有的配置文件並進行更改。這可以使用NSS,特別是certutil command line tool和PKCS#12文件也可以完成pk12util。根據您的目標,您當然也可以將NSS集成到您的應用程序中,並在不使用任何命令行工具的情況下調用其功能。請注意,添加客戶端證書的IMHO需要輸入數據庫的主密碼(如果已設置)。

相關問題