如何获得证书签名请求

如何获得证书签名请求?我只是想让我的应用程序在我的 ipod touch 上运行。这是很容易的,因为我可以只是去 IOS 开发门户,只是下载一个,没有必要大惊小怪。但是现在他们想让我创建一个 CSR 来创建一个供应配置文件,而我不知道怎么做。我已经在钥匙链访问和在线文档上徘徊了大约两个小时,我仍然完全迷路了。

我甚至不知道为什么我现在需要,而以前我不需要。在我最近从雪豹换到山狮之前,我有一个供应配置文件,但是现在它不接受了。是的,我还在用同一台电脑。

163877 次浏览

Since you installed a new OS you probably don't have any more of your private and public keys that you used to sign your app in to XCode before. You need to regenerate those keys on your machine by revoking your previous certificate and asking for a new one on the iOS development portal. As part of the process you will be asked to generate a Certificate Signing Request which is where you seem to have a problem.

你会在那里找到你所需要的一切,其中包括(来自官方文档) :

1.Open Keychain Access on your Mac (located in Applications/Utilities).

2.Open Preferences and click Certificates. Make sure both Online Certificate Status Protocol and Certificate Revocation List are set to 关掉。

3. 选择 Keychain Access > 证书助理 > 向证书颁发机构申请证书。

Note: If you have a private key selected when you do this, the CSR won’t be accepted. Make sure no private key is selected. Enter your 用户电子邮件地址和通用名称。使用相同的地址和名称 你曾经注册了 iOS 开发者程序。没有 CA 的电子邮件地址 是必须的。

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

5. 指定一个文件名并单击 Save (确保用. csr 替换. certSigningRequest)

对于密钥大小选择2048位,对于算法选择 RSA。单击 继续,证书助理将创建一个 CSR 并保存 file to your specified location.

要手动生成证书,需要从 Mac 中获取证书签名请求(CSR)文件。要创建 CSR 文件,请按照下面的说明使用 Keychain Access 创建一个 CSR 文件。

创建 CSR 文件。 In the Applications folder on your Mac, open the Utilities folder and launch Keychain Access.

在“钥匙链访问”下拉菜单中,选择“钥匙链访问”> “证书助理”> “向证书颁发机构请求证书”。

In the Certificate Information window, enter the following information: 在“用户电子邮件地址”字段中,输入您的电子邮件地址。 在 Common Name 字段中,为您的私钥创建一个名称(例如,John Doe Dev Key)。 CA 电子邮件地址字段应保持为空。 In the "Request is" group, select the "Saved to disk" option. 单击 Keychain Access 中的“继续”以完成 CSR 生成过程。

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

  1. 在你的 Mac 上,打开“应用程序”(Applications)或“实用程序”(Utility)文件夹,然后打开“钥匙链访问”(Keychain Access)

    enter image description here

  2. 到’钥匙链接入’证书助理。 

    enter image description here

  3. 按照下面指定的方式填写“证书信息”窗口中的信息,然后单击“继续”
    • In the User Email Address field, enter the email address to identify with this certificate
    •在“通用名称”字段中,输入您的名称
    •在“请求”组中,单击“保存到磁盘”选项 

    enter image description here

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

    enter image description here


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