【问题标题】:Apple Distribution Certificate - Missing Private Key on Computer that Generated the RequestApple 分发证书 - 生成请求的计算机上缺少私钥
【发布时间】:2021-08-24 03:05:57
【问题描述】:

我需要创建一个新的分发证书才能将我的应用上传到试飞。为此,我通过钥匙串访问工具创建了一个证书请求。然后,我访问了 Apple 开发人员门户,并通过上传该请求创建了分发证书。然后我下载了证书并将其添加到钥匙串中。当我尝试上传时,我收到了缺少的关键信息:

“[name] 拥有一个 Apple 分发证书,但未安装其私钥...”

如果我在生成请求的计算机上,这怎么可能?

【问题讨论】:

  • @matt 我检查了登录钥匙串,似乎我的分发证书与私钥配对。什么是 WDR 证书?
  • @matt 是的,我有这些。假设创建请求需要密钥,我是否正确?如果不是,那么也许私钥是在服务器端生成的东西,我下载了一次,可能被意外删除了?如果是这种情况,那么密钥丢失至少是合理的
  • @matt 好的,现在我特意从钥匙链中选择了一个钥匙,并从该钥匙创建了一个请求。同样的问题。真是个谜。是否有可能只有某些类型(无论这意味着什么)的键有效?我的开发人员证书是从名为“Apple Development...”的密钥创建的,而相关证书是由名为“[my name]”的密钥生成的
  • @matt 请求文件是 968 字节 = 7744 位。这是否表明有问题?

标签: ios xcode certificate


【解决方案1】:

升级 xCode 解决了这个问题。我在 11.3.x 上,升级到 12.5 完全解决了这个问题。然后我遇到了 app bundle id 问题(很容易修复),这让我觉得也许 xCode 只是给了我错误的错误信息。无论如何,升级解决了这个问题。

【讨论】:

  • 顺便说一句,升级 xCode 对我来说是一件苦差事。我的 Mac 上的磁盘空间不足,出于某种原因,xCode 仅用于应用程序(更不用说它的缓存)需要 30+ GB,这意味着我需要购买外部硬盘驱动器,然后需要有策略地移动数据和应用程序。跨度>
猜你喜欢
  • 2018-10-29
  • 1970-01-01
  • 2017-08-30
  • 2021-07-02
  • 1970-01-01
  • 2020-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多