【问题标题】:Cannot Bypass Signature Check in Firefox Developer Edition 75无法绕过 Firefox Developer Edition 75 中的签名检查
【发布时间】:2020-07-13 08:48:35
【问题描述】:

我正在尝试安装我的扩展程序,但没有对其进行签名。我尝试了以下步骤:

  1. 安装 Firefox 开发者版 75
  2. xpinstall.signatures.required设置为false
  3. 重启 Firefox
  4. 从扩展 zip 文件中删除 META-INF 目录

但是当我尝试在插件管理器中安装扩展时,我得到了

The add-on downloaded from this site could not be installed because it appears to be corrupt.

在浏览器控制台中我得到

 1585752245599  addons.xpi  WARN    Invalid XPI: Error: Cannot find id for addon C:\the.zip(resource://gre/modules/addons/XPIInstall.jsm:1532:19) JS Stack trace: loadManifest@XPIInstall.jsm:1532:19
async*init@XPIInstall.jsm:2040:18
createLocalInstall@XPIInstall.jsm:2989:20
getInstallForFile@XPIInstall.jsm:4172:25
XPIProvider[meth]@XPIProvider.jsm:3138:28
promiseCallProvider@AddonManager.jsm:238:31
getInstallForFile/<@AddonManager.jsm:1870:29
getInstallForFile@AddonManager.jsm:1883:7
getInstallForFile@AddonManager.jsm:4003:33
installAddonsFromFilePicker/</<@aboutaddonsCommon.js:238:42

插件可以在about:debugging临时安装成功

【问题讨论】:

    标签: firefox firefox-addon signing add-on


    【解决方案1】:

    选项 xpinstall.signatures.required 在 Firefox Developer Edition 76 上适用于我。您看到的错误消息与签名检查失败的错误消息不同。您是否使用如下目录重新打包文件?:

    + zipfile.xpi
      + [folder]
        + manifest.json
        + background.js
        + ...
    

    然后你需要把没有文件夹的文件重新打包,直接把文件放到归档文件下,比如:

    + zipfile.xpi
      + manifest.json
      + background.js
      + ...
    

    【讨论】:

      猜你喜欢
      • 2015-05-05
      • 2017-06-07
      • 1970-01-01
      • 1970-01-01
      • 2018-08-06
      • 2015-01-07
      • 2021-05-06
      • 2015-01-25
      • 2016-05-18
      相关资源
      最近更新 更多