在Xulrunner应用程序中为https网址信任自签名证书

时间:2012-01-16 16:51:23

标签: javascript ssl xulrunner self-signed

我开发了一个小的xulrunner应用程序,当我能够使用http请求时,它可以正常工作。

现在我希望我的xulrunner打开我的https远程网页(这有自签名证书)。 我想如何让我的应用程序接受此证书并使我的https证书有效。

如何让我的xulrunner应用程序信任我的Web服务器的自签名证书(HTTPS)。

2 个答案:

答案 0 :(得分:2)

您可以将cert_override.txt文件添加到应用程序的默认配置文件(defaults/profile/cert_override.txt) - 此文件将被复制到任何新配置文件,并确保尽管不受信任,但仍会接受某些证书。最简单的方法是在Firefox中为您的网站创建一个永久性例外,然后您可以使用Firefox配置文件中的cert_override.txt文件(这样您就不需要破译格式)。

答案 1 :(得分:0)

我会像Wladimir Palant一样回答。

但是,请确保,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。