xcode 如何获取证书签名请求

lo8azlld  于 2023-02-05  发布在  其他
关注(0)|答案(4)|浏览(369)

我如何获得证书签名请求?我所要做的就是让我的应用程序在我的ipod touch上运行。这很简单,因为我可以直接进入IOS开发门户网站下载一个。不需要大惊小怪。但现在他们要我创建一个CSR来创建一个配置文件,我不知道该怎么做。我我在钥匙链访问和在线文档中闲逛了两个小时的大部分时间,但我仍然完全迷路了。
我甚至不知道为什么我现在需要一个以前不需要的配置文件。在我最近从Snow Leopard切换到Mountain Lion之前,我有一个配置文件,但现在它不需要。是的,我仍然在同一台计算机上。

vd2z7a6w

vd2z7a6w1#

由于您安装了新的操作系统,您可能没有之前用于将应用登录到XCode的私钥和公钥。您需要在您的计算机上重新生成这些密钥,方法是撤销之前的证书,然后在iOS开发门户上申请新证书。作为此过程的一部分,您将被要求生成证书签名请求,这似乎是您遇到的问题。
你会发现所有你需要的,其中包括(从官方文件):
1.在Mac上打开“钥匙串访问”(位于“应用程序/实用工具”中)。
2.打开“偏好设置”并点按“证书”。请确保“在线证书状态协议”和“证书撤销列表”都设置为“关闭”。
3.选取“钥匙串访问”〉“证书助理”〉“从证书颁发机构请求证书”。
注意:如果您在执行此操作时选择了私钥,则CSR将不会被接受。请确保未选择私钥。输入您的用户电子邮件地址和公用名。使用与您在iOS开发者计划中注册时相同的地址和名称。不需要CA电子邮件地址。
4.选择“保存到磁盘”和“让我指定密钥对信息”选项,然后单击“继续”。
5.指定文件名并单击保存。(确保将.certSigningRequest替换为.csr)
对于密钥大小,选择2048位;对于算法,选择RSA。单击“继续”,“证书助理”将创建CSR并将文件保存到您指定的位置。

6tr1vspr

6tr1vspr2#

按照以下步骤创建CSR(代码签名标识):
1.在Mac上,转到文件夹“应用程序”►“实用程序”,然后打开“钥匙串访问”。

1.转到'Keychain Access' ►证书助手►从证书颁发机构申请证书。

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

1.将文件保存到硬盘。

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

tgabmvqs

tgabmvqs3#

若要手动生成证书,您需要Mac上的证书签名请求(CSR)文件。若要创建CSR文件,请按照以下说明使用“钥匙串访问”创建一个文件。
创建CSR文件:在Mac上的“应用程序”文件夹中,打开“实用工具”文件夹并启动“钥匙串访问”。
在“钥匙串访问”下拉菜单中,选择“钥匙串访问”〉“证书助手”〉“从证书颁发机构申请证书”。
在“证书信息”窗口中,输入以下信息:在“用户电子邮件地址”字段中,输入您的电子邮件地址。在“公用名”字段中,为您的私钥创建一个名称(例如,John Doe Dev Key)。“CA电子邮件地址”字段应留空。在“请求是”组中,选择“保存到磁盘”选项。在“Keychain Access”中单击“继续”以完成CSR生成过程。

piok6c0g

piok6c0g4#

    • Mac生成证书签名请求(CSR)**

证书签名请求(CSR)-在您申请证书时转发给证书颁发机构(CA)的编码文本块。
其中包括:

  • 公开密钥
  • 域名
  • 电子邮件
  • 国家(C)
  • 通用名(中文)
  • ...
    • 生成专用/公用对和. certSigningRequest**
Keychain Access -> Certificate Assistance -> Request a Certificate From a Certificate Authority...

本地保存.certSigningRequest文件
之后,您可以在Keychain Access中找到私钥/公钥对。您可以将其导出并查看。例如,公钥将导出为.pem证书,您可以通过文本编辑器读取该证书

你可以在文本编辑器中打开.certSigningRequest

-----BEGIN CERTIFICATE REQUEST-----
MIICgjCCAWoCAQAwPTEcMBoGCSqGSIb3DQEJARYNZm9vQGdtYWlsLmNvbTEQMA4G
A1UEAwwHZm9vLmNvbTELMAkGA1UEBhMCVUEwggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQDdvrCxPATE2XiByL8NUixnw8QVVJ1AlWk9NdfdiTcDLdyJkexy
sx1jzQl5fBL+kyvv4wTrS4iez1wFoEwYNkYCkuBoph9g32WhCqDVHdWe0XR94oR4
1gGDUJnqPetBf+lZcCIzU3Hr2uV4zS1owxC9+ua/k7xFMA8kl0l5yS8Y6ogXa8gM
oRDyhlYnX8Rl1TZ26ASMBdcvoLhIf8kUUyhwojyIvOrCAm9kKMG+rbbyu6P9hzfK
rJt+KN8v3jaJW7RDk3MtNiFZmBrFg+56dDBcLg0lqCCgHZWlHRTYdyF9AuZSJrFm
geBZ/I77lln2C/vvrbqb2syPhrh+M0L88Q+NAgMBAAGgADANBgkqhkiG9w0BAQsF
AAOCAQEAtcoAEJL0jjEYcNax92KgG4jKIEkH9E2mcZGhG9WTg7oF+sTLzAmOYwOI
moLb+rYMCSHbm8SjvY8Ci20iIQXmwnfb5JfEB5cNW/p+C9BGl7tEdvWqFlfzC4xp
5VmUJXufXSuAHVjq2HMDLgR7XFbcySKiv1h/K5QmVe6e7oDTX0L7+vNKRYNJarGc
hlekEx7cmSLp4hDRupTTm4vqhb5Gy0PQBYTPfs+kU7UyxJpsxPxgoQdY4v0JfoMA
MwZe+u6eh3Ir/Z5OMO5uydB1tUttQJ77Wea9PDx24trUXyTL6Ukxdoc3wFnipbo/
aJo9cDZxx6rBmzogY8oGaLUeEoZn/g==
-----END CERTIFICATE REQUEST-----

您可以使用以下命令解码.certSigningRequest
一个一个二个一个一个一个三个一个一个一个一个一个一个四个一个一个一个一个一个五个一个

相关问题