【发布时间】:2020-08-21 15:38:38
【问题描述】:
我想构建 dmg 目标以在 App Store 之外分发应用程序。
我已阅读文档:
- https://www.electron.build/code-signing
- 为 macOS 的应用程序公证 https://github.com/electron-userland/electron-builder/issues/3870
- https://developer.apple.com/developer-id/
我的配置:
"build": {
"mac": {
"target": [
"dmg"
],
},
}
我正在使用以下命令:
CSC_NAME="Developer ID Application: Company Name (12345)" electron-builder --mac
我遇到了以下错误:⨯ Please remove prefix "Developer ID Application:" from the specified name — appropriate certificate will be chosen automatically
根据 Apple 文档,我必须使用 Developer ID certificate https://developer.apple.com/developer-id/
如果我从CSC_NAME 中删除了Developer ID Application:,则选择了Apple Distribution: Company Name (12345)。
我应该如何指定证书名称来解决上述错误并使用正确的证书构建outside of App Store dmg 以便能够对应用程序进行公证?
* 版本:22.6.0
* 电子版:8.2.5 * 电子类型(当前、测试版、夜间):当前
* 目标:dmg(Mac App Store 之外的分发)
Github 中的问题:https://github.com/electron-userland/electron-builder/issues/4935
【问题讨论】:
标签: macos electron electron-builder mac-app-store