试图将我的应用程序提交给 TestFlight。我遇到了丢失的私钥错误。奇怪的是私钥确实存在。我可以在 KeyChain 中看到它。我只使用过一台 Mac 进行开发,所以我不需要从另一台机器上获取它。
我尝试撤销证书并从我的钥匙串中删除所有 Apple 分发证书/密钥。然后我再次经历了分发应用程序过程。Xcode 提议为我生成分发证书。我这样做了。它似乎创造了其中两个?一个看起来很正常,但第二个显示为灰色并显示“不在钥匙串中”。
“缺少私钥”错误表示我有一个 Apple 分发证书,但未安装其私钥。联系此证书的创建者以获取私钥的副本。
我查看了一堆关于此的讨论帖子和 StackOverflow 帖子,但似乎没有任何内容适用于我的具体问题。至少,我尝试了所有这些技术,但似乎没有任何效果。
这是 Xcode 签名证书 Xcode 签名证书的图像:
在 App Store 上传时的应用分发: