如何禁用Firefox附加签名要求

尝试消除问题的工具

Mozilla将在Firefox 40中强制执行Firefox中扩展的签名。此特定版本的Firefox计划于2015年8月11日发布到稳定版。

附加签名 指由Mozilla实施的新系统,该系统需要组织对Firefox的扩展进行签名,以便将其安装在Firefox Web浏览器的稳定版和Beta版中。

想要将扩展提供给Firefox的稳定版或Beta版用户的开发人员,即使他们计划仅在第三方站点上发布而不在Mozilla的主要附加组件存储库中发布,也需要通过addons.mozilla.org(AMO)对其进行签名。 。

Mozilla AMO上所有最新版本的扩展程序都将自动签名。这意味着Firefox用户在尝试安装AMO上托管的旧版本的扩展名以及未在站点上托管或提交给签名过程的扩展名时可能会遇到问题。

在这种情况下,可以使用以下选项继续使用附加组件:

  1. 切换到Firefox ESR并修改配置以禁用附加签名要求。
  2. 切换到Firefox Developer或Firefox Nightly,因为它们提供了相同的开关来禁用加载项签名。
  3. Mozilla计划为具有相同偏好的开发人员发布特殊版本(所谓的非品牌版本)。
  4. 切换到基于Firefox的其他浏览器,例如 苍白的月亮

签名扩展的当前部署时间表

  • Firefox 40:如果安装了未签名的加载项,则会显示警告。
  • Firefox 41:Firefox Web浏览器的稳定版和Beta版强制执行附加签名。用户可以利用它来禁用此特定版本中的要求。
  • Firefox 48:必须进行附加签名。替代功能不再起作用,并且没有可用的选项在Stable或Beta Firefox版本上安装未签名的扩展。

现在还不清楚是否也将对Firefox ESR强制执行该规则。如果真是这样,它将在ESR通道达到版本45时触发。Mozilla计划暂时在Firefox ESR中提供替代开关(这意味着替代将保留并且不会被删除)。

如何禁用附加签名强制

firefox addon signing override

Firefox Stable,Beta和ESR用户可以使用首选项xpinstall.signatures.required禁用其浏览器版本中的签名要求。

稳定用户和Beta用户只能在其Firefox版本达到41之前这样做,而ESR用户也可以在以后使用它。

  1. 在浏览器的地址栏中输入about:config,然后按Enter。这将加载Firefox的主配置页面。
  2. 确认警告提示(如果出现)。
  3. 搜索首选项xpinstall.signatures.required。
  4. 双击它以切换其值。

当将其设置为false时,将禁用附加签名要求。

有关功能的其他信息 可用 在Mozilla的网站上。