首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用电子伪造签署电子应用程序?

如何使用电子伪造签署电子应用程序?
EN

Stack Overflow用户
提问于 2017-09-29 02:01:34
回答 3查看 3.8K关注 0票数 12

我正在使用电子锻造建设和包装我的电子应用程序。

我如何代码签署我的应用程序(使用电子伪造)窗口和mac?

电子锻造:https://github.com/electron-userland/electron-forge

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-01-15 17:35:17

编辑:见https://stackoverflow.com/a/58665415/2165342波纹管。electronPackagerConfig现在是packagerConfig

在您的packagerConfig中使用package.json键。

电子锻造在引擎盖下使用电子包装机,并允许您在您的package.json中设置电子包装机配置。

为了对打包的应用程序文件进行签名,下面是我的摘录:

package.json

代码语言:javascript
复制
{ 
  "config": {
    "forge": {
      "packagerConfig": {
        "osxSign": {
          "identity": "Developer ID Application: Joshua Pinter (<your_key_code>)"
        }
      }
    }
  }
}

您可以看到所有电子包装机配置可以放在packagerConfig键下。

注意:在电子锻造的旧版本中,这被称为electronPackagerConfig,而不是packagerConfig__。

票数 8
EN

Stack Overflow用户

发布于 2019-11-01 20:19:33

electronPackagerConfig现在是packagerConfig,例如:

代码语言:javascript
复制
{ 
  "config": {
    "forge": {
      "packagerConfig": {
        "osxSign": {
          "identity": "Developer ID Application: Company (id)"
        }
      }
    }
  }
}
票数 2
EN

Stack Overflow用户

发布于 2022-11-24 05:31:08

只有签署电子应用不会让应用程序在生产中工作,因为GateKeeper将不允许应用程序打开。您需要在应用程序上签名,然后执行公证。这是如何用电子锻造来实现的。

代码语言:javascript
复制
"packagerConfig": {
  "icon": "./resources/icon",
  "osxSign": {
    "identity": "Developer ID Application: Kiran Maniya (R8A8NS532)"
  },
  "osxNotarize": {
    "tool": "notarytool",
    "appleApiKey": "./signing/AuthKey_R8A8NS532.p8",
    "appleApiKeyId": "R8A8NS532",
    "appleApiIssuer": "30651f9c-0046-4d6a-aba3-db72ff6c32ef"
  }
},

您可以通过运行下面提供的命令来检索标识名。请记住,开发人员ID安装程序证书用于分发到Mac的应用程序,而开发人员ID应用程序证书则用于在Mac之外分发的应用程序。

代码语言:javascript
复制
security find-identity -p codesigning -v
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46480682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档