如何签署 Firefox 扩展

问题描述 投票:0回答:2

我想签署 Firefox 扩展。我在互联网上搜索了有关签署扩展的信息,并找到了 URL https://developer.mozilla.org/en/docs/Signing_a_XPI。 我已阅读此网站中提供的说明。但无法登录分机。就我而言,signtoolcertutil命令未运行。

如果有人知道签署 Firefox 扩展程序的过程,请告诉我。 谢谢。

firefox firefox-addon firefox-addon-sdk
2个回答
18
投票
  1. AMO获取凭证。

  2. 下载NodeJs

  3. 运行CMD。

  4. 使用以下命令安装 web-ext:

    npm install --global web-ext

  5. 转到您的 AddOn 目录...例如:

    cd E:\My-Projects\AddOn

  6. 运行此命令:

    web-ext 标志 --api-key="JWT 颁发者" --api-secret="JWT 秘密" --channel="未列出"

  7. 将创建一个名称为“web-ext-artifacts”的文件夹和一个 XPI 文件。您可以安装XPI!


5
投票

您遵循的文档用于旧的开发人员证书签名,现在已过时,因为现在只允许 Mozilla 证书。

  1. AMO获取凭证。
    • 如果您使用
      jpm
      进行SDK开发,您可以这样做:

    jpm sign --api-key ${AMO_API_KEY} --api-secret ${AMO_API_SECRET}

    • 否则,直接签署
      xpi

    jpm sign --xpi /path/to/your-addon.xpi --api-key ${AMO_API_KEY} --api-secret ${AMO_API_SECRET}

这里有一些资源可以帮助您:

© www.soinside.com 2019 - 2024. All rights reserved.