2015-09-11 30 views
1

我使用的是Firefox 40,后面跟着Signing an XPI文章签署了XPI。使用certutil签署XPI,在firefox证书管理器(授权标签)中导入X509.cacert,每一步都按照文章中提到的步骤完成。现在,如果我安装XPI,我会弹出。即使签署后,Firefox 40也不允许扩展

警告:本网站想安装一个未经证实的附加在Firefox

安装分机正常工作后。

但是,如果我将标志:xpinstall.signature.required设置为true,然后尝试安装它。我弹出窗口

此附加组件无法安装,因为它似乎已损坏。

按照文章中的步骤多次只是为了确保我不会错过任何东西..但仍然是同样的问题。希望能找到解决问题的方法。

回答

3

扩展现在必须由mozilla签名,除非您使用nightly/dev版本或特殊的非品牌版本/ beta版本。

有关更多信息,请参阅this page

如果您想自己分发它们,AMO应该有一个选项来提交签名扩展名,而不需要列出它们。

+0

有没有办法与第三方可信任权威机构(Verisign)签约,而不必经过AMO? – Prakash

+0

*任何*方式?好吧,你可能可以编译你自己的firefox版本,它使用versign root cert来验证扩展。但我认为在这种情况下使用无品牌版本会更容易。 – the8472

+0

考虑到这一点,开发人员还提到了一些关于在esr版本中为公司用户添加某些内容的东西,可能是添加自定义证书的一种方式。但我还没有听说过具体的计划。接下来的带有签名检查的esr将来仍然关闭。 – the8472