此证书由未知权限钥匙串签署

时间:2012-11-08 18:37:52

标签: macos keychain

我不知不觉地删除了我的钥匙串系统证书,这些证书通常命名为以下

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

现在,当我尝试为iOS开发创建开发人员证书并安装证书时,它给出了一个错误,说明“此证书由未知权限签署”

我不知道如何恢复它们。

我经历过this

如果有人解决,请帮助。

1 个答案:

答案 0 :(得分:5)

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

  1. 如果您的证书已过期,请在iPhone门户网站上续订,下载并双击它以将其添加到您的钥匙串中。

  2. 如果“由未知机构签名”,请从iPhone开发人员门户的“证书”部分下载“Apple全球开发者关系”证书,然后双击它以将其添加到您的钥匙串中。

  3. 如果您的证书已被撤销,请从您的钥匙串中删除证书,然后按照iPhone开发人员计划门户网站用户指南中的“获取您的iPhone开发证书”或“获取您的iPhone分发证书”部分生成新的证书。

  4. 确保您创建了私钥的备份。执行此操作的步骤在“iPhone开发人员计划门户网站用户指南”的“保存您的私钥并转移到其他系统”下进行了描述。

  5. 如果您拥有iPhone Developer(或iPhone Distribution)证书及其关联的私钥,则会安装Apple WWDR Intermediate证书,并且您的证书有效,请确认在线证书状态协议(OCSP)和证书撤销列表(CRL)在Keychain Access>中设置为“Off”。偏好>证书。

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