苹果开发者 – CSR无效,证书无效

我通过钥匙串访问生成.certSigningRequest文件( Keychain Access -> Certificate Assistant -> Request a Certificate From a Certificate Authority... ,我填写我的邮件,然后保存到磁盘)。

当我login到Apple开发者帐户并尝试使用它生成证书时,我收到消息:“CSR无效 – 无效证书”

在这里输入图像说明

这是什么原因? 为什么这个消息出现,有什么可能是错的?

我已经看到了几个StackOverflow这样的问题: iPhone开发人员门户不会接受我的CSR ,我还没有find解决scheme:

  • 我尝试下载WWDR证书
  • 我使用Safari(但button的作品)
  • 在账户上只有一个开发者证书…

尝试从您的钥匙串中删除2016年2月14日到期的苹果WWDR(全球开发者关系)证书(如果您的系统中有一个),可以在login选项卡中find该证书。 然后从苹果下载更新的CSR,可以在这里find – https://developer.apple.com/support/certificates/expiration/重新启动xCode,你将能够正常重新生成一个CSR,删除这个过期的证书,使吨错误在开发者工具中,我希望这会对你有帮助。

经过HOURS的修补,我们发现问题是客户端(JavaScript),检查确切的单词“—– BEGIN CERTIFICATE REQUEST —–”。 我们的企业社会责任有“—–开始新的证书请求—–”(注意词)…删除“ ”后,它被苹果接受。

下面的命令应该打印证书签名请求的内容

 openssl req -in certSigningRequest -text 

如果命令无法解码CSR,则意味着它没有正确生成。 您可能需要使用文本编辑器检查文件,以发现CSR代为什么失败的线索