我正在使用电子锻造建设和包装我的电子应用程序。
我如何代码签署我的应用程序(使用电子伪造)窗口和mac?
发布于 2019-01-15 17:35:17
编辑:见https://stackoverflow.com/a/58665415/2165342波纹管。electronPackagerConfig现在是packagerConfig
在您的packagerConfig中使用package.json键。
电子锻造在引擎盖下使用电子包装机,并允许您在您的package.json中设置电子包装机配置。
为了对打包的应用程序文件进行签名,下面是我的摘录:
package.json
{
"config": {
"forge": {
"packagerConfig": {
"osxSign": {
"identity": "Developer ID Application: Joshua Pinter (<your_key_code>)"
}
}
}
}
}您可以看到所有电子包装机配置可以放在packagerConfig键下。
注意:在电子锻造的旧版本中,这被称为electronPackagerConfig,而不是packagerConfig__。
发布于 2019-11-01 20:19:33
electronPackagerConfig现在是packagerConfig,例如:
{
"config": {
"forge": {
"packagerConfig": {
"osxSign": {
"identity": "Developer ID Application: Company (id)"
}
}
}
}
}发布于 2022-11-24 05:31:08
只有签署电子应用不会让应用程序在生产中工作,因为GateKeeper将不允许应用程序打开。您需要在应用程序上签名,然后执行公证。这是如何用电子锻造来实现的。
"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之外分发的应用程序。
security find-identity -p codesigning -vhttps://stackoverflow.com/questions/46480682
复制相似问题