Mac App Store之外的发行版:请删除前缀“ Developer ID Application:”

问题描述 投票:0回答:1

我想建立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/

如果我从Developer ID Application:中删除了CSC_NAME,则选择了Apple Distribution: Company Name (12345)

我应该如何指定证书名称来解决上述错误,并使用正确的证书构建outside of App Store dmg以能够对应用程序进行公证?

* 版本:22.6.0

* 电子版本:8.2.5* 电子类型(当前,beta,夜间):当前

* 目标:dmg(在Mac App Store之外的发行版)

Github中的问题:https://github.com/electron-userland/electron-builder/issues/4935

macos electron electron-builder mac-app-store
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.