如何获得证书签名请求?我要做的就是让我的应用程序在ipod touch上运行。这很容易,因为我可以去IOS开发门户并下载一个,没有麻烦。但是现在他们要我创建CSR来创建配置文件,而我不知道如何。在两个多小时的时间里,我一直在钥匙串访问和在线文档中闲逛,但我仍然完全迷失了方向。
我什至不知道为什么以前没有我现在需要一个。在最近从Snow Leopard切换到Mountain Lion之前,我有一个配置文件,但是现在不接受了。是的,我仍然在同一台计算机上。
Answers:
由于您安装了新的操作系统,因此您以前可能没有更多用于将应用程序登录到XCode的私钥和公钥。您需要通过撤销以前的证书并在iOS开发门户上要求新证书来在计算机上重新生成这些密钥。作为该过程的一部分,系统将要求您生成证书签名请求,这似乎是您遇到的问题。
您将在此处找到所需的所有内容(来自官方文档):
1.在Mac上打开“钥匙串访问”(位于“应用程序/实用程序”中)。
2.打开首选项,然后单击证书。确保“在线证书状态协议”和“证书吊销列表”均设置为“关”。
3.选择“钥匙串访问”>“证书助手”>“从证书颁发机构请求证书”。
注意:如果您在执行此操作时选择了私钥,则不会接受CSR。确保没有选择私钥。输入您的用户电子邮件地址和常用名。使用与在iOS开发者计划中注册时相同的地址和名称。不需要CA电子邮件地址。
4.选择选项“保存到磁盘”和“让我指定密钥对信息”,然后单击“继续”。
5.指定文件名,然后单击“保存”。(确保将.certSigningRequest替换为.csr)
为“密钥大小”选择2048位,为“算法”选择RSA。单击继续,然后证书助手将创建一个CSR,并将文件保存到您指定的位置。
请按照以下步骤创建CSR(代码签名身份):
在Mac上,转到文件夹“应用程序”►“实用程序”,然后打开“钥匙串访问”。
转到“钥匙串访问”►证书助手►向证书颁发机构请求证书。
如下所示在“证书信息”窗口中填写信息,然后单击“继续”。
•在“用户电子邮件地址”字段中,输入用于与此证书标识的电子邮件地址
•在“通用名称”字段中,输入您的姓名
•在“请求”组中,单击“保存到磁盘”选项
将文件保存到硬盘。
使用此CSR(.certSigningRequest)文件在Apple开发人员帐户中创建项目/应用程序证书和配置文件。
要手动生成证书,您需要Mac上的证书签名请求(CSR)文件。要创建CSR文件,请按照以下说明使用“钥匙串访问”来创建一个。
创建一个CSR文件。在Mac上的Applications文件夹中,打开Utilities文件夹并启动Keychain Access。
在“钥匙串访问”下拉菜单中,选择“钥匙串访问”>“证书助手”>“从证书颁发机构请求证书”。
在“证书信息”窗口中,输入以下信息:在“用户电子邮件地址”字段中,输入您的电子邮件地址。在“公用名”字段中,为您的私钥(例如John Doe Dev Key)创建一个名称。“ CA电子邮件地址”字段应保留为空。在“请求为”组中,选择“保存到磁盘”选项。在“钥匙串访问”中单击“继续”以完成CSR生成过程。