我通过Keychain Access(.certSigningRequest
生成Keychain Access -> Certificate Assistant -> Request a Certificate From a Certificate Authority...
文件,我填写了我的邮件并将其保存到磁盘上。
当我登录Apple开发者帐户并尝试使用它生成证书时,我收到消息:“无效的CSR - 无效证书”
这是什么原因?为什么会显示此消息,可能出现什么问题?
我见过几个像这样的StackOverflow问题:iPhone Developer Portal won't accept my CSR我找不到解决方案:
答案 0 :(得分:4)
就我而言,我只是忘记在“证书助手”表格中输入“通用名称”。
因此,请确保您已填充
答案 1 :(得分:0)
尝试删除2016年2月14日到期的Apple WWDR(全球开发者关系)证书(如果您的系统上有一个),可以在登录选项卡中找到。 然后从apple下载更新的CSR,可在此处找到 - https://developer.apple.com/support/certificates/expiration/ 重新启动xCode,您将能够正常重新生成CSR,删除这个过期的证书,在开发人员工具中产生了大量的错误,我希望这对您有所帮助。
答案 2 :(得分:0)
经过一段时间的修修补补后,我们发现问题是客户端(javascript),它检查了确切的单词" ----- BEGIN CERTIFICATE REQUEST -----"。我们的CSR已经" -----开始新证书请求-----" (注意新一词)...删除" 新"后,它被Apple接受。
答案 3 :(得分:0)
在“钥匙串访问”中,只需确保选择了“证书”类别,然后选择/突出显示“ Apple全球发展关系证书颁发机构”条目,最后再向CA请求您的证书即可解决无效的CSR问题。
答案 4 :(得分:0)
避免使用Internet Explorer或Edge。在Mac上使用Google Chrome或Safari。
答案 5 :(得分:0)
直到最近(19年12月),Firefox都能完美地创建此类证书。
今天,Firefox给了我一个空白页面,Edge报告了此“无效的CSR”消息。 最后,Chrome完成了这项工作...
在Windows 10上工作,使用OpenSSL为“传递类型ID”证书创建了CSR。
答案 6 :(得分:-1)
下面的命令应该打印证书签名请求的内容
openssl req -in certSigningRequest -text
如果命令无法解码CSR,则表示未正确生成。您可能希望使用文本编辑器检查文件以查找有关CSR生成失败原因的线索