Apple开发人员 - 无效的CSR,无效的证书

时间:2016-04-12 08:20:04

标签: ios certificate

我通过Keychain Access(.certSigningRequest生成Keychain Access -> Certificate Assistant -> Request a Certificate From a Certificate Authority...文件,我填写了我的邮件并将其保存到磁盘上。

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

enter image description here

这是什么原因?为什么会显示此消息,可能出现什么问题?

我见过几个像这样的StackOverflow问题:iPhone Developer Portal won't accept my CSR我找不到解决方案:

  • 我尝试下载WWDR证书
  • 我正在使用Safari(但按钮有效)
  • 帐户只有一个开发者证书......

7 个答案:

答案 0 :(得分:4)

就我而言,我只是忘记在“证书助手”表格中输入“通用名称”。

因此,请确保您已填充

  1. 用户电子邮件地址
  2. 公用名
  3. 保存在磁盘上检查

答案 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生成失败原因的线索