没有签名证书 iOS 分发

No signing certificate iOS Distribution

我在为 OTA 分发生成 IPA 时遇到问题。

我们为另一家公司制作了一个应用程序。那家公司将我添加到他们的企业帐户中,以便我可以使用他们的签名身份进行分发。

使用命令行创建 ipa

使用命令 xcodebuild,我使用 xcode 创建的存档,我将团队作为其他公司的团队,以及一个说明我正在为企业构建的 plist,我收到此错误:

No valid iOS Distribution signing identities belonging to team [company team id of the other company] were found.

使用XCode

我也尝试用 XCode 来做,取消选中 Xcode 中的“自动管理签名”并选择其他公司,然后我得到这些错误:

No signing certificate "iOS Distribution" found.

No "iOS Distribution" signing certificate matching team ID [other company's team ID] with a private key was found."

我应该从开发者帐户下载什么吗? (我已经下载了所有证书......我想) 我不能撤销他们的分发证书,因为这不是我的公司,这可能会给他们带来麻烦。

谢谢。

当您从开发者帐户下载每个证书时,您只下载了 public 密钥,您需要做的是我知道的两种解决方案之一:

要么要求另一家公司从他们的一台机器上导出其中一个私钥,然后您可以将其导入您的钥匙串,只有这样当您尝试对您的应用进行签名时,它才会寻找私钥的一半钥匙串中的证书,它会找到它(因此你得到的错误,没有找到带有 PRIVATE KEY 的证书)。

或者,您必须使用从您自己的钥匙串生成的证书(以及随附的配置...)创建新的生产证书。