如何签署Firefox扩展

时间:2016-01-05 10:02:49

标签: firefox firefox-addon firefox-addon-sdk

我想签署Firefox扩展程序。我在互联网上搜索有关签名扩展名的内容,并找到了网址https://developer.mozilla.org/en/docs/Signing_a_XPI。 我已经完成了本网站提供的说明。但无法登录扩展程序。在我的情况下, signtool certutil 命令没有运行。

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

2 个答案:

答案 0 :(得分:3)

您遵循的文档是旧的开发人员证书签名,现在已经过时,因为现在只允许使用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}

  2. 以下是一些可以帮助您的资源:

答案 1 :(得分:0)

  1. AMO获取凭据。
  2. 下载NodeJs
  3. 运行CMD。
  4. 使用以下命令安装web-ext:

    npm install --global web-ext

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

    cd E:\ My-Projects \ AddOn

  6. 运行此命令:

    网络扩展符号--api-key =“ JWT颁发者” --api-secret =“ JWT机密”

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