【发布时间】:2021-06-28 17:46:13
【问题描述】:
尝试将我的应用提交到 TestFlight。我遇到了丢失的私钥错误。奇怪的是私钥确实存在。我可以在 KeyChain 中看到它。我只使用过一台 Mac 进行开发,所以我不需要从另一台机器上获取它。
我尝试撤销证书并从我的钥匙串中删除所有 Apple 分发证书/密钥。然后我再次经历了分发应用程序过程。 Xcode 提议为我生成分发证书。我这样做了。它似乎创造了其中两个?一个看起来正常,但第二个显示为灰色并显示“不在钥匙串中”。
“缺少私钥”错误表明我有一个 Apple 分发证书,但未安装其私钥。请联系此证书的创建者以获取私钥的副本。
我查看了一堆关于此的讨论帖子和 StackOverflow 帖子,但似乎没有任何内容适用于我的具体问题。至少,我尝试了所有这些技术,但似乎没有任何效果。
这是 Xcode 签名证书的图像 Xcode 签名证书:
在 App Store 上上传时的应用分发:
【问题讨论】:
-
您是否在 Xcode 签名部分启用了自动证书?它会自动处理这些证书。
-
嗨,这正是我正在努力解决的问题。你解决了吗?
标签: ios swift private-key app-distribution certificate-signing-request