Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Apple developer-无效的CSR,无效的证书_Ios_Certificate - Fatal编程技术网

Ios Apple developer-无效的CSR,无效的证书

Ios Apple developer-无效的CSR,无效的证书,ios,certificate,Ios,Certificate,我通过密钥链访问生成.certSigningRequest文件(密钥链访问->证书助手->向证书颁发机构申请证书…,我填写邮件并将其保存到磁盘) 当我登录到Apple开发者帐户并尝试使用它生成证书时,我收到一条消息:“无效CSR-无效证书” 这是什么原因?为什么会出现此消息,可能有什么问题 我见过几个类似这样的StackOverflow问题:我还没有找到解决方案: 我尝试下载WWDR证书 我正在使用Safari(但按钮可以工作) 帐户上只有一个开发人员证书 下面的命令应打印证书签名请求的内容

我通过密钥链访问生成
.certSigningRequest
文件(
密钥链访问->证书助手->向证书颁发机构申请证书…
,我填写邮件并将其保存到磁盘)

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

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

我见过几个类似这样的StackOverflow问题:我还没有找到解决方案:

  • 我尝试下载WWDR证书
  • 我正在使用Safari(但按钮可以工作)
  • 帐户上只有一个开发人员证书

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

openssl req -in certSigningRequest -text

如果命令无法解码CSR,则表示未正确生成CSR。您可能希望使用文本编辑器检查文件,以找到有关CSR生成失败原因的线索

尝试从您的密钥链中删除2016年2月14日到期的apple WWDR(World Wide Developer Relation)证书(如果您的系统上有),这可以在登录选项卡中找到。 然后从苹果下载更新的CSR,可在此处找到-
重新启动xCode,您将能够正常地重新生成CSR,删除开发人员工具中大量错误造成的过期证书,我希望这将对您有所帮助。

经过数小时的修补,我们发现问题在于客户端(javascript)检查确切的单词“----开始证书请求------”。我们的CSR有“----开始新的证书申请------”(注意新的一词)。。。在删除“NEW”之后,它被苹果公司接受了。

在我的例子中,我只是忘记了在证书助理表单中输入“Common name”

所以,一定要填好

  • 用户电子邮件地址
  • 通用名
  • 保存在磁盘上检查

  • 在密钥链访问中,只需确保选择了类别证书,然后选择/突出显示“Apple Worldwide Development Relations Cert Authority”(苹果全球发展关系证书颁发机构)条目,最后向CA申请证书,即可解决无效的CSR问题。

    避免使用Internet Explorer或Edge。在Mac上使用Google Chrome或Safari。

    直到最近(12月19日),Firefox都能完美地创建这样的证书

    今天Firefox给了我一个空页面,Edge报告了这个“无效CSR”消息最终Chrome完成了任务…


    在Windows 10上工作时,CSR是使用OpenSSL为“Pass Type ID”证书创建的。

    我得到“无法加载X509请求”@gvuksic:您应该将相关信息添加到原始问题中-注释是临时的,而试图绕过rep规则的“答案”更是如此@Jofre同样回答“无法加载X509请求”,你能解释一下这是怎么回事吗?@Mogsdad当然,我会补充说,我不确定这是怎么回事,所以我只是问:)你尝试过私人浏览吗?或者,您可以使用另一个mac检查以生成新的CSR,一旦CSR完成,您就可以导出证书。还要确保您在CSR中使用的电子邮件地址与您的apple ID相同。@gvuksic您能解决这个问题吗?如果是的话,请把答案贴出来,这样我们就可以得到答案,也可以帮助其他人。你找到解决办法了吗?这一切都发生在我身上。