【问题标题】:`electron-builder` failed with code signing error in mac`electron-builder` 在 mac 中因代码签名错误而失败
【发布时间】:2019-08-21 18:48:20
【问题描述】:

我有一个简单的构建脚本来构建/打包electron 应用程序。 electron-builder 失败,堆栈跟踪如下。

/Users/vkiranmaniya/Projects/Electron/GSTPro/node_modules/app-builder-lib/templates/entitlements.mac.plist 
/Users/vkiranmaniya/Projects/Electron/GSTPro/dist/mac/GSTPro.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          /Users/vkiranmaniya/Projects/Electron/GSTPro/dist/mac/GSTPro.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework: errSecInternalComponent                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          at ChildProcess.exithandler (child_process.js:294:12)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             at ChildProcess.emit (events.js:198:13)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             at maybeClose (internal/child_process.js:982:16)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           at Socket.stream.socket.on (internal/child_process.js:389:11)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           at Socket.emit (events.js:198:13)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     at Pipe._handle.close (net.js:606:12)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             From previous event:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             at module.exports.execFileAsync (/Users/vkiranmaniya/Projects/Electron/GSTPro/node_modules/app-builder-lib/electron-osx-sign/util.js:41:10)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              at /Users/vkiranmaniya/Projects/Electron/GSTPro/node_modules/app-builder-lib/electron-osx-sign/sign.js:172:17                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          From previous event:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            at signApplicationAsync (/Users/vkiranmaniya/Projects/Electron/GSTPro/node_modules/app-builder-lib/electron-osx-sign/sign.js:127:6)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              at /Users/vkiranmaniya/Projects/Electron/GSTPro/node_modules/app-builder-lib/electron-osx-sign/sign.js:338:14                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              at process._tickCallback (internal/process/next_tick.js:68:7)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! com.trinityinfosystem.gstpro@1.0.0 pack: electron-builder --dir
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the com.trinityinfosystem.gstpro@1.0.0 pack script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/vkiranmaniya/.npm/_logs/2019-08-21T18_22_24_504Z- debug.log`

这是package.json 中的build 配置

"build": {
    "appId": "com.trinityinfosystem.gstpro",
    "productName": "GSTPro",
    "copyright": "Copyright © 2018"
}

直到我拒绝访问我的钥匙串才发生,之后它开始抛出错误。有什么摆脱困境的想法吗?

【问题讨论】:

    标签: electron signing electron-builder dmg code-signing-entitlements


    【解决方案1】:

    作为临时解决方案,您可以在运行 npm run pack 脚本之前运行 export CSC_IDENTITY_AUTO_DISCOVERY=false。它将做的是禁用电子生成器从您的钥匙串中自动获取签名证书。但是,您将从 builder 获得此信息为skipped macOS application code signing reason=, see https://electron.build/code-signing CSC_IDENTITY_AUTO_DISCOVERY=false 但您仍然可以在构建后运行和测试应用程序。

    【讨论】:

      猜你喜欢
      • 2016-07-18
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-26
      • 2019-11-09
      相关资源
      最近更新 更多