此证书具有无效的发行人Apple推送服务

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

该证书具有无效的发行者

在这里输入图像描述


我想我已经明白了这一点。 我导入了2023年到期的新WWDR证书,但我仍然遇到了问题,我的开发者证书仍然显示无效的发行者错误。

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


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

    在这里输入图像描述

  • 从“登录”选项卡和“系统”选项卡中删除过期的Apple Worldwide Developer Relations证书颁发机构证书。


  • 这是苹果的答案。

    感谢您将此引入社区,并为您遇到的问题致歉。 此问题源于系统和登录钥匙链中已过期的WWDR中级证书副本。 要解决此问题,您应该首先下载并安装新的WWDR中间证书(通过双击该文件)。 接下来,在钥匙串访问应用程序中,选择系统钥匙串。 确保选择“查看”菜单中的“显示过期证书”,然后删除过期版本的Apple Worldwide Developer Certification证书颁发机构中级证书(2016年2月14日到期)。 您的证书现在应该在钥匙串访问中显示为​​有效,并提供给Xcode以提交给App Store。

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


    这实际上不是一个发展问题。 这是由于苹果全球开发者关系证书颁发机构颁发的Apple全球开发 者关系中级证书到期所致。 WWDRCA颁发证书以在Apple设备上签署您的软件,从而使我们的系统能够确认您的软件按预期的方式交付给用户,且尚未修改。

    要解决此问题,您必须按照以下步骤操作:

  • 打开钥匙串访问
  • 转到查看 - > 显示过期证书
  • 在这里输入图片说明

  • 转到钥匙串中的系统 在这里输入图片说明

  • 在这里你会发现“Apple Worldwide Developer Relations Certificate Authority”被标记为过期。 所以删除它。 同时在“登录”选项卡下选中并删除过期的WWDRCA。

  • 从此处下载新的WWDR中级证书(续签的Apple Worldwide开发人员关系认证中级证书将于2023年2月7日到期)。

  • 通过双击来安装它。

  • 如果您的iOS应用程序,Mac应用程序,Safari扩展程序,Apple Wallet和Safari推送通知仍然存在问题,请按照此链接过期。

    苹果全球开发者关系认证中级证书即将到期,我们发布了新的证书,在2016年2月14日开始签署所有新Apple Wallet Passes,推送Safari推送通知包和Safari Extensions时必须包含此证书。

    尽管大多数开发人员和用户不会受到证书更改的影响,但我们建议所有开发人员在其开发系统和服务器上下载并安装更新的证书作为最佳实践。 所有应用程序将保留在适用于iOS,Mac和Apple TV的App Store上。

    链接地址: http://www.djcxy.com/p/57431.html

    上一篇: This certificate has an invalid issuer Apple Push Services

    下一篇: iOSpush notification return code 102