gpt4 book ai didi

ios - 具有配置文件且没有私钥的 xcodebuild

转载 作者:可可西里 更新时间:2023-11-01 03:48:23 26 4
gpt4 key购买 nike

我们正在一家大型企业中构建一个 MacOS 应用程序,我们需要为我们的桌面应用程序启用推送通知。

为了支持通知,我们需要使用配置文件构建我们的应用程序 -

xcodebuild PROVISIONING_PROFILE="<provision profile id>"

这会导致错误 -

Check dependencies
Code Signing Error: No signing certificate "<Cert name>" found:
No "<Cert name>" signing certificate matching team ID "<team id>"
with a private key was found.

看起来我们需要在我们的机器上安装私钥。 对私钥的访问受到限制,因为我们在一家大型企业工作,其中许多应用程序是根据一个分发证书发布的。

是否可以在没有私钥的情况下构建 mac os 应用程序(保留推送通知功能)?理想情况下,我们希望在开发过程中不使用私钥构建应用程序,并在稍后向全世界发布时对其进行签名。

我们尝试了以下未成功 -

xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO PROVISIONING_PROFILE="<profile id>"

最佳答案

您问题的简单答案是。为了在 MacOS 或 iOS 上签署应用程序,您需要拥有签名身份文件。这意味着您将需要配置文件、证书和证书的私钥。

如果您可以在没有私钥的情况下签署应用程序,那么任何人都可以冒充您作为开发者,这在开发者信任方面将是一个大问题。

不过,实际上,您应该拥有用于开发和发布的不同签名身份。使用开发配置文件、证书和 key 进行开发(您可以为开发人员提供开发证书的私钥)。您有一个用于分发的单独签名身份,该身份仅锁定到官方构建机器。

关于ios - 具有配置文件且没有私钥的 xcodebuild,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48316176/

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