Ios 此证书的颁发者Apple Push Services无效
我已创建证书以在我的应用程序中启用推送服务,但每次我尝试在密钥链中添加证书时,添加证书后都会显示以下错误: 此证书的颁发者无效Ios 此证书的颁发者Apple Push Services无效,ios,xcode,apple-push-notifications,ssl-certificate,keychain,Ios,Xcode,Apple Push Notifications,Ssl Certificate,Keychain,我已创建证书以在我的应用程序中启用推送服务,但每次我尝试在密钥链中添加证书时,添加证书后都会显示以下错误: 此证书的颁发者无效 在苹果的开发者门户中,添加一个新的证书,当被问及“您需要什么类型的证书?”时,选择“全球开发者关系证书”。生成新证书,下载并安装。当您这样做的时候,您将不再看到您描述的消息 编辑: 可从以下页面下载证书: 您可以选择以下两个证书之一: “WWDR证书(将于2003年7月2日到期)” 或 “WWDR证书(2016年2月14日到期)”请尝试将本地日期设置为早于2月14日。为
在苹果的开发者门户中,添加一个新的证书,当被问及“您需要什么类型的证书?”时,选择“全球开发者关系证书”。生成新证书,下载并安装。当您这样做的时候,您将不再看到您描述的消息 编辑:
可从以下页面下载证书: 您可以选择以下两个证书之一: “WWDR证书(将于2003年7月2日到期)” 或
“WWDR证书(2016年2月14日到期)”请尝试将本地日期设置为早于2月14日。为我工作!不是一个完整的解决方案,而是暂时解决问题。我想我已经解决了这个问题。我导入了,但在构建时仍然遇到问题,并且我的开发人员证书仍然显示无效颁发者错误
- 在keychain access中,转到查看->显示过期证书。然后在登录密钥链中突出显示过期的WWDR证书并将其删除
- 我的系统密钥链中也有相同的过期证书,所以我也从那里删除了它(很重要)
从登录和系统密钥链中删除过期证书后,我可以再次构建分发版。下面是我们如何修复此问题的 步骤1:打开钥匙链访问,从“登录”和“系统””部分删除“苹果全球开发者关系认证机构”(将于2016年2月14日到期)。 如果找不到,请使用“查看”菜单中的“显示过期证书” 步骤2:下载并添加到Keychain access->Certificates (2023年2月8日到期) 第三步:现在一切都应该恢复正常 参考:
以下是苹果的答案 感谢您让社区注意到这一点,并为您遇到的问题道歉。此问题源于您的系统和登录密钥链中都有过期WWDR中间证书的副本。要解决此问题,应首先下载并安装新的WWDR中间证书(通过双击该文件)。接下来,在钥匙链访问应用程序中,选择系统钥匙链。确保在查看菜单中选择“显示过期证书”,然后删除苹果全球开发者关系证书颁发机构中级证书的过期版本(2016年2月14日到期)。您的证书现在应在Keychain Access中显示为有效,并可供Xcode提交到应用商店
按照以下步骤操作:
- 打开Keychain并单击左侧面板中的Login->All Items
- 现在,单击顶部导航菜单中的查看->显示过期证书
- 现在搜索“苹果全球开发者关系认证机构”并删除过期证书李>
- 删除过期证书后,请访问以下URL并下载新证书,
- 双击新下载的证书,并将其安装到您的密钥链中
- 双重检查:按照步骤3列出过期证书
- 现在您拥有有效的“苹果全球开发者关系认证机构”,有效期为2023-02-07
- 开放式钥匙链访问
- 转到查看->显示过期证书
- 转到钥匙链中的系统
- 在这里,您会发现“Apple Worldwide Developer Relations Certificate Authority”标记为过期。所以删除它。另外,在登录选项卡下进行检查并删除过期的WWDRCA
- 从这里下载新的(更新的苹果全球开发者关系认证中级证书将于2023年2月7日到期)
- 双击它来安装它 如果您的iOS应用程序、Mac应用程序、Safari扩展、Apple Wallet和Safari推送通知仍存在任何问题,请遵循 T
- 这实际上不是一个发展问题。这是由于苹果全球开发者关系证书颁发机构颁发的苹果全球开发者关系中间证书过期而发生的。WWDRCA颁发证书,为您的Apple设备软件签名,允许我们的系统确认您的软件已按预期交付给用户,且未被修改
要解决此问题,您必须遵循以下步骤: