苹果开发者 – 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代为什么失败的线索