如何获取证书签名请求

时间:2012-08-25 23:32:11

标签: ios xcode certificate keychain certificate-signing-request

如何获取证书签名请求?我所要做的就是让我的应用程序在我的ipod touch上运行。这很容易,因为我可以去IOS开发门户网站,只需下载一个,没有麻烦。但现在他们希望我创建一个CSR来创建配置文件,我不知道如何。我已经在Keychain Access和在线文档中玩了两个小时的大部分时间,我仍然完全迷失了。

我甚至不确定为什么我现在需要一个,而不是之前。在我最近从Snow Leopard切换到Mountain Lion之前,我有一个配置文件,但现在它不会接受它。是的,我还在同一台电脑上。

3 个答案:

答案 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(代码签名标识):

  1. 在Mac上,转到“应用程序”文件夹►“实用程序”并打开“钥匙串访问权限”。

    enter image description here

  2. 转到“钥匙串访问”►证书助理►从证书颁发机构申请证书。 

    enter image description here

  3. 按照下面的说明填写“证书信息”窗口中的信息,然后单击“继续”。
    •在“用户电子邮件地址”字段中,输入要与此证书标识的电子邮件地址
    •在Common Name字段中,输入您的姓名
    •在“请求”组中,单击“保存到磁盘”选项 

    enter image description here

  4. 将文件保存到硬盘中。

    enter image description here


  5. 使用此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生成过程。

相关问题