2012-01-16 41 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。