Xcode归档错误:缺失的iOS发布签名身份(Name)
根据苹果开发者论坛的消息,苹果全球开发者关系中间证书到期时间为2016年2月14日。
问题的原因是在系统和登录钥匙串中都存在一个过期的全球开发者关系中间证书的副本。要解决这个问题,首先应该下载并安装新的全球开发者关系中间证书(双击文件即可)。然后,在钥匙串访问应用程序中,选择系统钥匙串。确保在“视图”菜单中选择“显示已过期的证书”,然后删除过期的全球开发者关系证书颁发机构中间证书(到期日期为2016年2月14日)。现在,在钥匙串访问中,您的证书应该显示为有效,并且可以供Xcode用于向App Store提交。
按照以下简单步骤操作:
1. 打开钥匙串,从顶部菜单进入“视图 > 显示已过期的证书”。
2. 在左侧面板的“登录”选项卡和“系统”选项卡中,找到过期的“Apple World Wide Developer Relation Certification Authority”并从两个选项卡中删除。
3. 下载证书:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer,然后双击安装。
4. 重新启动Xcode。
几乎忘记了 - 在左侧面板的“登录”选项卡和“系统”选项卡中,但这样做可以解决问题 - 将其标记为答案!记住,您需要删除两次过期的证书。
我刚花了一个小时来弄清楚为什么我的Ad-hoc应用程序无法签名。谢谢!这个答案需要标记为一个答案OP!
你刚刚拯救了我的理智!
天啊,这真是个麻烦。不要忘记检查您的“iPhone Distribution”和“iPhone Developer”证书。如果您点击它们,它显示“该证书有效”,则删除了所有隐藏的过期“AWWDRCA”实例,如果它仍然是红色的,则您可能错过了一个。