Answers:
我想我已经弄明白了。我导入了新的WWDR证书,该证书将在2023年到期,但是我仍然在构建时遇到问题,而我的开发人员证书仍然显示无效的颁发者错误。
从登录和系统钥匙串中删除过期的证书后,我能够再次为分发进行构建。
确认已选择“证书”类别。
从“登录”选项卡和“系统”选项卡中删除过期的Apple Worldwide Developer Relations证书颁发机构证书。
这是苹果的答案。
感谢您引起社区注意,并为您遇到的问题深表歉意。此问题源于在系统和登录钥匙串中都拥有已过期的WWDR中级证书的副本。要解决此问题,您应该首先下载并安装新的WWDR中间证书(通过双击文件)。接下来,在“钥匙串访问”应用程序中,选择“系统”钥匙串。确保在“查看”菜单中选择“显示过期的证书”,然后删除“ Apple全球开发者关系证书颁发机构中间证书”的过期版本(于2016年2月14日过期)。您的证书现在应该在“钥匙串访问”中显示为有效,并且Xcode可以将其提交给App Store。
这实际上不是开发问题。这是由于Apple Worldwide Developer Relations证书颁发机构颁发的Apple Worldwide Developer Relations中级证书到期而导致的。WWDRCA颁发证书来对您的Apple设备进行软件签名,从而使我们的系统能够确认您的软件已按预期交付给用户,并且未经修改。
要解决此问题,您必须按照以下步骤操作:
在这里,您发现“ Apple全球开发人员关系证书颁发机构”被标记为已过期。所以删除它。还要在“登录”选项卡下检查并删除过期的WWDRCA。
从此处下载新的WWDR中间证书(更新的Apple Worldwide Developer Relations认证中间证书将在2023年2月7日到期)。
双击安装它。
如果您的iOS应用,Mac应用,Safari扩展,Apple Wallet和Safari推送通知仍然遇到任何问题,请点击此过期链接。
自2016年2月14日起,Apple全球开发人员关系认证中间证书即将过期,并且我们在签署所有新的Apple Wallet Pass,用于Safari Push Notifications的推送包和Safari Extensions时,必须发行一个续订的证书。
尽管大多数开发人员和用户都不会受到证书更改的影响,但我们建议所有开发人员将更新的证书下载并安装在其开发系统和服务器上,这是最佳做法。所有应用程序仍将在iOS,Mac和Apple TV的App Store上可用。
这是我们解决此问题的方法。
步骤1:打开“钥匙串”访问权限,从“ 登录 ”和“ 系统 ”部分中删除“苹果全球开发者关系证书颁发机构”(于2016年2月14日到期)。如果找不到,请使用“查看”菜单中的“显示过期的证书”。
第2步:下载此文件并将其添加到“ 钥匙串访问” ->“ 证书”中 (该证书将于2023年2月8日到期)。
第3步:一切应该恢复正常并开始工作。
在Apple开发人员门户中,添加新证书,并在询问“您需要哪种类型的证书?”时添加该证书。选择“全球开发者关系证书”。生成新证书,下载并安装。执行此操作后,您将不再看到所描述的消息。
编辑:
可以从以下页面下载证书:
https
://www.apple.com/certificateauthority/您可以选择以下两个证书之一:“ WWDR证书(23年7月2日到期)”或“ WWDR证书” (即将于02/14/16到期)”
请按照以下步骤操作:
如果在“ 登录”或“ 系统”选项卡中找不到WWDR证书,请在左侧选择类别“ 所有项目 ”。很可能您会在这里看到过期的WWDR证书,可以将其删除。过期的证书始终显示为红色星号。
如果您的所有证书都遇到“此证书的发行者无效”错误,请执行以下步骤。
脚步:
参考:
如Apple Worldwide Developer Relations中级证书到期中所述:
先前的《 Apple全球开发者关系认证中间证书》于2016年2月14日到期,现在在签署Apple Wallet Pass,Safari推送通知的推送包,Safari扩展程序以及向App Store,Mac App Store提交内容时必须使用更新的证书,和Apple TV的App Store。
所有开发人员都应在其开发系统和服务器上下载并安装更新的证书。所有应用程序仍将在iOS,Mac和Apple TV的App Store上可用。
新的有效证书将如下所示:
它将显示(此证书有效)带有绿色标记。
因此,转到“钥匙串访问”。只需删除旧证书并将其替换为苹果文件中所述的新证书(更新的证书)即可。主要是问题仅与Apple文档中描述的Apple推送通知服务和扩展有关。
您也可以在https://www.apple.com/certificateauthority/中查看证书列表。
证书吊销列表:
现在,此更新的证书将在2023-02-08过期。
如果看不到旧证书,请转到系统钥匙串,然后从编辑菜单中选择选项显示过期的证书。
现在您可以看到必须删除的以下证书: