【发布时间】:2015-06-15 13:20:24
【问题描述】:
我在 Firefox 浏览器控制台中收到此消息: “签名验证错误:此 .jar 存档上的签名无效,因为用于签署此文件的证书具有无法识别的颁发者。” 这很奇怪,因为我在以前版本的 Firefox 中使用过这个证书,并且我的扩展被识别为已签名。 我当前的 Firefox 版本是 38.0.5。
【问题讨论】:
标签: firefox firefox-addon code-signing
我在 Firefox 浏览器控制台中收到此消息: “签名验证错误:此 .jar 存档上的签名无效,因为用于签署此文件的证书具有无法识别的颁发者。” 这很奇怪,因为我在以前版本的 Firefox 中使用过这个证书,并且我的扩展被识别为已签名。 我当前的 Firefox 版本是 38.0.5。
【问题讨论】:
标签: firefox firefox-addon code-signing
这有多种可能性。如果没有更多信息,就无法准确缩小导致问题的原因。你使用的是什么 CA,操作系统,它工作的最后一个 Firefox 版本是什么,等等?
例如,可能修复了以下错误:
其他与证书相关的错误已修复:
这也可能是因为 Mozilla 已更改/正在更改为要求所有扩展都通过 addons.mozilla.org (AMO) 签名。除非在 Firefox 中明确启用,否则自签名将不再被接受。进行此更改的原因是“保护用户免受未经审查的恶意软件和扩展程序的侵害”。
到目前为止,已在 AMO 上审核的所有扩展程序都已签署。这发生在 2015 年 5 月 28 日或前后。 Firefox 的一项更改可能是要求所有证书的颁发者都是 AMO。我没有看到此更改已在 38.0.5 中实施,但我确实希望这将是一项要求。如果是,则会生成您报告的错误,并且不允许安装扩展程序(除非检查签名已被禁用)。我的印象是这应该从 Firefox 40 开始启用,但它的某些部分可能已进入 38.0.5 并导致您的问题。
AMO 在 5 月下旬向插件开发者发送了以下电子邮件:
亲爱的插件开发者,
Mozilla 将开始签署所有附加组件,以保护用户免受 未经审查的恶意软件和扩展程序。这就是你 需要了解新流程:
通过 addons.mozilla.org 分发的附加组件无需任何操作 (阿莫)。 2015 年 5 月 28 日,您现有插件的最新版本 将自动签名并作为更新推送给您的用户, 之后您将收到一封电子邮件通知。从六月开始 1,您提交的所有文件都将在审核通过后签名。
如果您有不是通过 AMO 分发的附加组件,包括测试版 版本或调试版本,附加组件中将有一个新选项 提交过程将这些作为未列出的附加组件提交 6 月 1 日。从 6 月 15 日左右开始,基于 Firefox 40 的构建用户 或更高版本(当前为 Nightly 和 Developer Edition)将看到未签名 默认情况下禁用附加组件,可以选择绕过签名 检查以重新启用它们。用户将无法再绕过 当基于 Firefox 41 的构建达到 beta 时,签名检查,或 8月11日左右。
Firefox 插件分发协议也已更新为 反映新的分配选项并阐明我们的审查政策。 您可以在此处阅读更新后的协议: https://developer.mozilla.org/Add-ons/AMO/Policy/Agreement
如果您有任何问题或疑虑,请阅读附加签名常见问题解答或 访问我们的论坛:
常见问题解答:https://wiki.mozilla.org/Addons/Extension_Signing
论坛:https://forums.mozilla.org/viewforum.php?f=7此插件团队敬上
您收到这封电子邮件是因为您在
上托管了一个插件 addons.mozilla.org。根据我们的服务条款,我们可能偶尔
就与您的特定插件相关的问题与您联系。
【讨论】: