此证书具有无效的颁发者Apple推送服务

给你一囗甜甜゛ 提交于 2020-02-26 03:43:50

我已创建证书以在我的应用程序中启用推送服务,但每次我尝试在我的钥匙串中添加证书时,在添加证书后它会显示以下错误:

此证书具有无效的颁发者


#1楼

在Apple的开发人员门户网站中,添加新证书,当被问到“您需要什么类型的证书?”时 选择“WorldWide开发者关系证书”。 生成新证书,下载并安装。 您这样做的那一刻,您将不再看到您所描述的消息。

编辑:
证书可以从以下页面下载: https ://www.apple.com/certificateauthority/您可以选择以下两个证书之一:“WWDR证书(即将到期02/07/23)”或“WWDR证书(即将到期) 16年2月14日)”


#2楼

只是尝试在2月14日之前设置当地日期。适合我! 不是一个完整的解决方案,但暂时解决问题。


#3楼

我想我已经把这个想出来了。 我导入了在2023年到期新WWDR证书 ,但我仍然遇到问题,我的开发人员证书仍然显示无效的颁发者错误。

  • 在钥匙串访问中,转到查看 - > 显示过期的证书 。 然后在您的登录密钥链中突出显示已过期的WWDR证书并将其删除。
  • 我的系统密钥链中也有相同的过期证书,所以我也从那里删除了它(重要)。

从登录和系统密钥链中删除过期的证书后,我能够再次为分发构建。


#4楼

以下是我们如何解决这个问题。

步骤1:打开Keychain访问权限,从“ 登录 ”和“ 系统 ”部分删除“Apple全球开发者关系认证机构”(将于2016年2月14日到期)。 如果找不到,请使用“视图”菜单中的“显示过期的证书”。

第2步:下载这个 ,并将其添加到钥匙串访问 - > 证书 (这在2023年2月8日到期)。

第3步:一切都应该恢复正常并立即工作。

参考: Apple全球开发者关系中级证书到期


#5楼

  1. 下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer并双击以安装到Keychain。
  2. 在Keychain应用程序中选择“查看” - >“显示过期的证书”。
  3. 确认已选中“证书”类别。

  4. 从“登录”选项卡和“系统”选项卡中删除过期的Apple全球开发者关系证书颁发机构证书。


这是Apple的答案。

感谢您引起社区的关注并为您遇到的问题道歉。 此问题源于在系统和登录密钥链中都有过期的WWDR中间证书副本。 要解决此问题,您应首先下载并安装新的WWDR中间证书(通过双击该文件)。 接下来,在Keychain Access应用程序中,选择System keychain。 确保在“查看”菜单中选择“显示过期的证书”,然后删除Apple全球开发者关系证书颁发机构中级证书的过期版本(已于2016年2月14日到期)。 您的证书现在应该在Keychain Access中显示为有效,并且可供Xcode用于提交到App Store。

https://forums.developer.apple.com/thread/37208

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!