【问题标题】:Distribution outside of the Mac App Store: Please remove prefix "Developer ID Application:"Mac App Store 之外的分发:请删除前缀“开发者 ID 应用程序:”
【发布时间】:2020-08-21 15:38:38
【问题描述】:

我想构建 dmg 目标以在 App Store 之外分发应用程序。

我已阅读文档:

我的配置:

  "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


    【解决方案1】:

    您是否遵循了here 的指示?这些说明链接在 electron-builder 文档中,用于为 macOS 应用签名和公证。

    您应该使用具有两个值的 .env 文件:APPLE_IDAPPLE_NOTARIZE_PW,它们用于说明中的公证脚本。这些说明对我有用,我没有使用任何名为 CSC_NAME 的参数。

    【讨论】:

      猜你喜欢
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多