我的证书刚刚过期。 我在Team部分更新了它,然后更新配置文件,并在我的keychain和xcode上重新安装它们,然后我收到此错误:
代码签名错误:身份'iPhone Developer'与登录密钥链中的任何有效证书/私钥对都不匹配
我该怎么办?
非常感谢
亨利
答案 0 :(得分:2)
我发现了问题。 我删除了我的私钥。
我不得不使用创建新私钥的钥匙串请求'CertificateSigningRequest.certSigningRequest'证书。
答案 1 :(得分:2)
如果在创建证书后更改了计算机的密码,则必须重新执行该过程并创建新证书。我花了4个小时来解决这个问题。
答案 2 :(得分:0)
我只是想补充一点,当您的证书过期或以某种方式从您的钥匙串中删除时,您会收到此错误。要解决此问题,请登录iPhone开发人员计划门户并续订证书 - 这些说明非常全面。
答案 3 :(得分:0)
删除私钥是不够的。
您还必须从Mac中删除配置文件,否则新配置文件将(无提示!)无法安装,即使它明显比现有配置文件更新。
(使用iPhone配置实用程序可以轻松删除密钥,您可以从Apple.com下载。使用该应用程序也可以轻松删除配置文件。每个人都应该获得iPCU!(它是免费的))
答案 4 :(得分:0)
我知道问题已得到解答,但如果有人遇到此问题并且不确定在哪里查找信息 - 我发现以下内容非常有用:
您还可以在开发和分发选项卡的配置部分中检查配置证书的状态。
这很有用,就好像证书已更改或生成出现问题一样,现有的应用程序配置文件状态将被标记为无效。在这种情况下你无论如何都要修改它们,但我发现它很有用。
另外在XCode中的Organizer窗口下 iPhone开发 - >配置文件 是一种快速查看任何问题的方法,尤其是有效期。
答案 5 :(得分:0)
如果未安装WWDR中间证书,也会发生这种情况。