【问题标题】:Root authority in xulRunnerxulRunner 中的根权限
【发布时间】:2011-09-29 20:26:05
【问题描述】:


我需要在我的 XulRunner 应用程序中嵌入我自己的 SSL 连接的可信根授权。
不幸的是,我找不到如何做到这一点...
cert_override.txt 帮不了我,因为我不知道所有的服务器链接,也不知道所有必须接受的
证书,但它们是由公司授权签署的。

【问题讨论】:

    标签: firefox ssl xulrunner


    【解决方案1】:

    您无法更改“内置”权限,因为它们已编译为nssckbi.dll。当然,除非您使用自定义 XULRunner 构建并更改其源代码。

    您可以向用户配置文件添加新权限,但相关文件为cert8.db。您可以使用 Firefox 添加新的根证书(选项/高级/加密/查看证书/授权/导入),然后将生成的cert8.db 文件用于您的 XULRunner 配置文件。您可以将其添加到默认配置文件中 - 将其复制到应用程序的 defaults/profile 目录中。

    【讨论】:

    • 嗨,谢谢你的回答,至少它让我前进了,但你确定唯一相关的文件是 cert8.db 吗?我已经从我的 FF 个人资料中获取了它,它现在在启动 xul 应用程序时进入我的个人资料文件夹,但是页面没有打开......
    • @racer:嗯,只有三个可能的文件,其他选项是key3.dbsecmod.db。我依靠Henrik Gemal's blog post 来回答我的问题,因为我永远记不起这些文件中存储了什么。但是我的cert8.db肯定包含了各种权威的证书。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-18
    • 2014-02-19
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 2020-04-11
    相关资源
    最近更新 更多