【发布时间】:2009-04-23 19:47:44
【问题描述】:
我的证书刚刚过期。 我在团队部分更新了它,然后更新了配置文件,并将它们重新安装到我的钥匙串和 xcode 上,然后我收到了这个错误:
代码签名错误:身份“iPhone Developer”与登录钥匙串中的任何有效证书/私钥对都不匹配
我该怎么办?
非常感谢
蒂埃里
【问题讨论】:
标签: iphone code-signing renewal
我的证书刚刚过期。 我在团队部分更新了它,然后更新了配置文件,并将它们重新安装到我的钥匙串和 xcode 上,然后我收到了这个错误:
代码签名错误:身份“iPhone Developer”与登录钥匙串中的任何有效证书/私钥对都不匹配
我该怎么办?
非常感谢
蒂埃里
【问题讨论】:
标签: iphone code-signing renewal
我发现了问题。 我已经删除了我的私钥。
我必须使用创建新私钥的钥匙串请求“CertificateSigningRequest.certSigningRequest”证书。
【讨论】:
如果您在创建证书后更改计算机密码,则必须重新执行该过程并创建新证书。我花了 4 个小时才弄明白。
【讨论】:
我只想补充一点,当您的证书过期或以某种方式从您的钥匙串中删除时,您会收到此错误消息。要修复它,请登录 iPhone 开发者计划门户并更新证书 - 那里的说明非常全面。
【讨论】:
删除你的私钥是不够的。
您还必须从 Mac 中删除您的配置文件,否则新的配置文件将(默默地!)无法安装,即使它显然比现有的要新。
(使用 iPhone 配置实用程序最简单的擦除密钥,您可以从 Apple.com 下载。使用该应用程序擦除配置文件也是最简单的。每个人都应该获得 iPCU!(它是免费的))
【讨论】:
我知道问题已得到解答,但如果有人对此有疑问并且不确定在哪里查找信息 - 我发现以下内容很有用:
您还可以在开发和分发选项卡上的配置部分检查您的配置证书的状态。
这很有用,如果证书已更改或生成出现问题,那么现有的应用程序配置文件状态将被标记为无效。在这种情况下,无论如何你都必须修改它们,但我发现它很有用。
另外在 XCode 中,Organizer 窗口位于 iPhone Development->Provisioning Profiles 是查看任何问题的快速方法,尤其是在到期日期方面。
【讨论】:
如果未安装 WWDR 中间证书,也会发生这种情况。
【讨论】: