如何获取证书签名请求?我所要做的就是让我的应用程序在我的ipod touch上运行。这很容易,因为我可以去IOS开发门户网站,只需下载一个,没有麻烦。但现在他们希望我创建一个CSR来创建配置文件,我不知道如何。我已经在Keychain Access和在线文档中玩了两个小时的大部分时间,我仍然完全迷失了。
我甚至不确定为什么我现在需要一个,而不是之前。在我最近从Snow Leopard切换到Mountain Lion之前,我有一个配置文件,但现在它不会接受它。是的,我还在同一台电脑上。
答案 0 :(得分:125)
由于您安装了新操作系统,因此您可能不再拥有以前用于在XCode中将应用程序签名的私钥和公钥。您需要通过撤消以前的证书并在iOS开发门户网站上要求新的证书来重新生成计算机上的这些密钥。作为流程的一部分,您将被要求生成证书签名请求,这是您遇到问题的地方。
你会发现你需要的所有内容(来自官方文档):
1.在Mac上打开Keychain Access(位于Applications / Utilities中)。
2.打开“首选项”并单击“证书”。确保将在线证书状态协议和证书吊销列表设置为 关。
3.选择钥匙串访问>证书助理>从证书颁发机构申请证书。
注意:如果在执行此操作时选择了私钥,则为CSR 不会被接受。确保没有选择私钥。输入您的 用户电子邮件地址和通用名称。使用相同的地址和名称 您曾经在iOS开发者计划中注册。没有CA电子邮件地址 是必需的。
4.选择“保存到磁盘”和“让我指定密钥对”选项 信息“并单击继续。
5.指定文件名,然后单击“保存”。
对于Key Size,选择2048位,对于Algorithm选择RSA。点击 继续,证书助手创建CSR并保存 将文件存入您指定的位置。
答案 1 :(得分:33)
按照以下步骤创建CSR(代码签名标识):
在Mac上,转到“应用程序”文件夹►“实用程序”并打开“钥匙串访问权限”。
转到“钥匙串访问”►证书助理►从证书颁发机构申请证书。 
按照下面的说明填写“证书信息”窗口中的信息,然后单击“继续”。
•在“用户电子邮件地址”字段中,输入要与此证书标识的电子邮件地址
•在Common Name字段中,输入您的姓名
•在“请求”组中,单击“保存到磁盘”选项

将文件保存到硬盘中。
使用此CSR(.certSigningRequest)文件在Apple开发人员帐户中创建项目/应用程序证书和配置文件。
答案 2 :(得分:0)
要手动生成证书,您需要Mac上的证书签名请求(CSR)文件。要创建CSR文件,请按照以下说明使用Keychain Access创建一个。
创建CSR文件。 在Mac上的Applications文件夹中,打开Utilities文件夹并启动Keychain Access。
在Keychain Access下拉菜单中,选择Keychain Access>证书助理>从证书颁发机构申请证书。
在“证书信息”窗口中,输入以下信息: 在用户电子邮件地址字段中,输入您的电子邮件地址。 在Common Name字段中,为您的私钥创建一个名称(例如,John Doe Dev Key)。 CA电子邮件地址字段应保留为空。 在“请求是”组中,选择“保存到磁盘”选项。 单击Keychain Access中的Continue以完成CSR生成过程。