我开发了一个小型 xulrunner 应用程序,当我能够使用 http 请求时,它运行良好。
现在我希望我的 xulrunner 打开我的 https 远程网页(这有自签名证书)。我想知道如何让我的应用程序接受这个证书并让我的 https 证书工作。
如何让我的 xulrunner 应用程序信任我的 Web 服务器 (HTTPS) 的自签名证书。
我开发了一个小型 xulrunner 应用程序,当我能够使用 http 请求时,它运行良好。
现在我希望我的 xulrunner 打开我的 https 远程网页(这有自签名证书)。我想知道如何让我的应用程序接受这个证书并让我的 https 证书工作。
如何让我的 xulrunner 应用程序信任我的 Web 服务器 (HTTPS) 的自签名证书。
您可以将cert_override.txt
文件添加到应用程序的默认配置文件 ( defaults/profile/cert_override.txt
) - 此文件将被复制到任何新配置文件,并确保某些证书将被接受,尽管不受信任。在 Firefox 中为您的网站创建永久例外是最简单的,然后您可以使用cert_override.txt
Firefox 配置文件中的文件(这样您就不需要破译格式)。
我会和弗拉基米尔帕兰特的回答一样。
但是,请确保主机名是完全限定的域名(例如,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 替换为您的域名/子域名。