我开发了一个小的xulrunner应用程序,当我能够使用http请求时,它可以正常工作。
现在我希望我的xulrunner打开我的https远程网页(这有自签名证书)。 我想如何让我的应用程序接受此证书并使我的https证书有效。
如何让我的xulrunner应用程序信任我的Web服务器的自签名证书(HTTPS)。
答案 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。