【发布时间】:2011-09-29 20:26:05
【问题描述】:
我需要在我的 XulRunner 应用程序中嵌入我自己的 SSL 连接的可信根授权。
不幸的是,我找不到如何做到这一点...
cert_override.txt 帮不了我,因为我不知道所有的服务器链接,也不知道所有必须接受的
证书,但它们是由公司授权签署的。
【问题讨论】:
我需要在我的 XulRunner 应用程序中嵌入我自己的 SSL 连接的可信根授权。
不幸的是,我找不到如何做到这一点...
cert_override.txt 帮不了我,因为我不知道所有的服务器链接,也不知道所有必须接受的
证书,但它们是由公司授权签署的。
【问题讨论】:
您无法更改“内置”权限,因为它们已编译为nssckbi.dll。当然,除非您使用自定义 XULRunner 构建并更改其源代码。
您可以向用户配置文件添加新权限,但相关文件为cert8.db。您可以使用 Firefox 添加新的根证书(选项/高级/加密/查看证书/授权/导入),然后将生成的cert8.db 文件用于您的 XULRunner 配置文件。您可以将其添加到默认配置文件中 - 将其复制到应用程序的 defaults/profile 目录中。
【讨论】:
key3.db 和secmod.db。我依靠Henrik Gemal's blog post 来回答我的问题,因为我永远记不起这些文件中存储了什么。但是我的cert8.db肯定包含了各种权威的证书。