如何获取证书签名请求

如何获取证书签名请求? 我所要做的就是让我的应用程序在我的iPod touch上运行。 这很容易,因为我可以去IOS开发门户网站,只需下载一个,毫不麻烦。 但现在他们要我创build一个CSR来创build一个configuration文件,我不知道如何。 我一直在Keychain Access和在线文档上玩了两个小时,而且还是完全迷路了。

我甚至不知道为什么我现在需要一个,当我以前没有。 在我最近从雪豹转到山狮之前,我有一个configuration文件,但是现在它不会接受。 是的,我仍然在同一台计算机上。

既然你安装了一个新的操作系统,你可能没有更多的你的私钥和公钥,你之前用它们来签名你的应用程序到XCode。 您需要通过撤消您之前的证书并在iOS开发门户上寻求新证书来重新生成这些密钥。 作为该过程的一部分,您将被要求生成证书签名请求,这是您似乎有问题的地方。

你会发现你需要的一切,包括(来自官方文档):

1.在Mac上打开钥匙串访问(位于应用程序/实用程序)。

2.打开首选项,然后单击证书。 确保“在线证书状态协议”和“证书撤销列表”都设置为“关”。

3.select钥匙串访问>证书助理>从证书颁发机构申请证书。

注意:如果您在执行此操作时select了私钥,则CSR将不被接受。 确保没有私钥被选中。 input您的用户电子邮件地址和通用名称。 使用与您在iOS开发者计划中注册时相同的地址和名称。 没有CA电子邮件地址是必需的。

4.select“保存到磁盘”和“让我指定密钥对信息”选项,然后单击继续。

5.指定文件名并点击保存。

对于密钥大小select2048位,algorithmselectRSA。 单击继续,证书助理创build一个CSR并将文件保存到指定的位置。

请按照以下步骤创buildCSR(代码签名标识):

  1. 在您的Mac上,转至文件夹应用程序>实用程序,然后打开钥匙串访问。

在这里输入图像说明

  1. 访问钥匙串访问>证书助理>从证书颁发机构申请证书。 

在这里输入图像说明

  1. 填写下面指定的证书信息窗口中的信息,然后点击“继续”。
    •在“用户电子邮件地址”字段中,input用于识别此证书的电子邮件地址
    •在通用名称字段中input您的姓名
    •在“请求”组中,单击“保存到磁盘”选项

在这里输入图像说明

  1. 将文件保存到您的硬盘驱动器。

在这里输入图像说明

使用此CSR(.certSigningRequest)文件在Apple开发人员帐户中创build项目/应用程序证书和configuration文件。

要手动生成证书,您需要Mac上的证书签名请求(CSR)文件。 要创buildCSR文件,请按照以下说明使用钥匙串访问创build一个。

创build一个CSR文件。 在Mac上的Applications文件夹中,打开Utilities文件夹并启动Keychain Access。

在“钥匙串访问”下拉菜单中,select钥匙串访问>证书助理>从证书颁发机构申请证书。

在“证书信息”窗口中,input以下信息:在“用户电子邮件地址”字段中,input您的电子邮件地址。 在通用名称字段中,为您的私钥创build一个名称(例如,John Doe Dev Key)。 CA电子邮件地址字段应保留为空。 在“请求是”组中,select“保存到磁盘”选项。 点击Keychain Access中的继续以完成CSR生成过程。