【问题标题】:iOS Enterprise distribution certificate creation does not create a private keyiOS 企业分发证书创建不创建私钥
【发布时间】:2021-04-18 16:06:49
【问题描述】:

为企业分发创建证书时,不会创建私钥。导致在 XCode 编译时显示此消息:“...但未安装他们的私钥。”

我以这种方式创建了证书:

  • 钥匙串访问 > 证书助手 > 向证书颁发机构请求证书
  • 我将我们的帐户电子邮件地址和我们的帐户所有者名称作为信息,然后创建证书。
  • 在“https://developer.apple.com/”门户(使用我们的企业帐户)中,我使用之前生成的证书创建了一个类型为“In-House and Ad Hoc”的新证书。
  • 然后我下载此证书并将其安装在以前的 Mac 上(用于首先生成证书)

就是这样。在钥匙串访问中,当我右键单击已安装的证书并“导出”时,“.p12”的可能性是灰色的。

提前感谢您的回答。

【问题讨论】:

  • 你能看到那里的钥匙吗?如果是,您是否在尝试导出时同时选择了证书和密钥?
  • 否,钥匙串访问中没有此证书的钥匙。这就是 XCode 拒绝编译应用程序的原因

标签: ios xcode react-native certificate


【解决方案1】:

钥匙实际上存在于您的钥匙串中。您的用户可以使用多个钥匙串,如下所示:

只需确保将证书添加到创建 CSR 文件时使用的同一钥匙串即可。

【讨论】:

  • 谢谢。事实上,我的证书和密钥不是同一个钥匙串。为了避免这种情况,最好在钥匙串访问中进行“导入”并选择所需的钥匙串,而不是双击自动导入证书。
猜你喜欢
  • 1970-01-01
  • 2010-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-21
  • 2012-09-06
相关资源
最近更新 更多