3

我在不知不觉中删除了我的钥匙串系统证书,这些证书通常命名如下

Software Signing
com.apple.systemdefault
com.apple.kerberos.kdc
Apple Worldwide Developer Relations Certification Authority
Apple Code Signing Certification Authority

现在,当我尝试为 iOS 开发创建开发人员证书并安装证书时,它给了我一个错误,提示“此证书由未知机构签名”

我不知道如何恢复它们。

我经历

如果有人有工作请帮忙。

4

1 回答 1

6

如果您的证书无效,它将有一个红色的“x”并说明原因。通常原因是“此证书已过期”或“此证书由未知机构签名。要解决此问题,您需要执行以下步骤:

  1. 如果您的证书已过期,请在 iPhone 门户上进行更新、下载并双击它以将其添加到您的钥匙串中。

  2. 如果它是“由未知机构签署的”,请从 iPhone 开发者门户的“证书”部分下载“Apple Worldwide Developer Relations”证书,然后双击它以将其添加到您的钥匙串中。

  3. 如果您的证书已被吊销,请从您的钥匙串中删除该证书,然后按照 iPhone Developer Program Portal 用户指南中的“获取您的 iPhone 开发证书”或“获取您的 iPhone 分发证书”部分生成新证书。

  4. 确保创建私钥的备份。执行此操作的步骤在 iPhone Developer Program Portal 用户指南中的“保存您的私钥并转移到其他系统”下进行了描述。

  5. 如果您拥有 iPhone 开发者(或 iPhone 分发版)证书及其关联的私钥、Apple WWDR 中间证书已安装且您的证书有效,请确认已设置在线证书状态协议 (OCSP) 和证书吊销列表 (CRL)在钥匙串访问>首选项>证书中“关闭”。

  6. 如果您仍然遇到问题,请联系支持苹果社区。

于 2013-01-21T09:09:53.440 回答