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