2012-01-16 39 views
0

我開發了一個小型的xulrunner應用程序,在我能夠使用http請求時工作正常。Xulrunner應用程序的https信譽自我簽名證書

現在我想讓我的xulrunner打開我的https遠程網頁(這有自簽名證書)。 我想如何讓我的應用程序接受此證書並使我的https證書正常工作。

如何讓我的xulrunner應用程序信任我的Web服務器(HTTPS)的自簽名證書。

回答

2

您可以將cert_override.txt文件添加到應用程序的默認配置文件(defaults/profile/cert_override.txt) - 該文件將被複制到任何新的配置文件,並確保儘管不被信任,仍會接受某些證書。在Firefox中爲您的網站創建永久性例外是最容易的,然後您可以使用Firefox配置文件中的cert_override.txt文件(這樣您就不需要解密格式)。

+0

我做到了這一點,我無法完成這項工作。有什麼我可能會失蹤。 – user1118295 2012-01-18 00:29:07

+0

正如我所說,該文件將只適用於新的配置文件。如果您已有配置文件,則不會有任何影響。 – 2012-01-18 07:48:56

+0

我也嘗試將該文件放在該文件夾中(並且我刪除了我的配置文件),但我也無法使其工作。首先,它沒有將其複製到新的配置文件中,但即使我手動執行該操作,它仍然給我帶來了與不能使用自簽名證書相同的錯誤。 – pc1oad1etter 2012-09-13 21:12:46

0

我會做同樣的弗拉基米爾帕蘭特答案。

但是,確保hostname是完全限定的域名(例如something.com,而不僅僅是myserver)。

與firefox cert_override.txt文件中的something.com 443相比,myserver 443會有不同的條目。由於這個問題,即使我有myserver的入口443,我也無法獲得https:// something /的豁免。我必須將其設置爲https://something.com/,並在cert_override.txt文件中爲something.com 443輸入正確的條目。

請用您的域名/子域名替換.com。