gpt4 book ai didi

macos - 在Mac App Store外部分发: Please remove prefix “Developer ID Application:”

转载 作者:行者123 更新时间:2023-12-03 12:27:49 42 4
gpt4 key购买 nike

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

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

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

    * 版本:22.6.0

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

    * 目标:dmg(在Mac App Store之外分发)

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

    最佳答案

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

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

    关于macos - 在Mac App Store外部分发: Please remove prefix “Developer ID Application:” ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61639198/

    42 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com