要获取开发人员证书,应生成证书签名请求文件,然后将其提交给 Apple iPhone 开发人员中心站点。
在 Mac OS 上生成证书签名请求
在 Mac OS 上,您可以使用钥匙串访问应用程序生成代码签名请求。钥匙串应用程序位于“应用程序”目录的“实用工具”子目录中。在钥匙串访问菜单中,选择“证书助手”>“从证书颁发机构请求证书”。
-
打开钥匙串访问。
-
在钥匙串访问菜单中,选择“首选项”。
-
在“首选项”对话框中,单击“证书”。然后将“联机证书状态协议”和“证书吊销列表”设置为“关闭”。关闭此对话框。
-
在钥匙串访问菜单中,选择“证书助手”>“从证书颁发机构请求证书”。
-
输入与您的 iPhone 开发人员帐户 ID 匹配的电子邮件地址和名称。不要输入 CA 电子邮件地址。选择“将请求保存到磁盘”,然后单击“继续”按钮。
-
保存此文件 (CertificateSigningRequest.certSigningRequest)。
-
将 CSR 文件上载到 Apple 的
iPhone 开发人员站点
。(请参阅“申请 iPhone 开发人员证书并创建供给配置文件”。)
在 Windows 上生成证书签名请求
对于 Windows 开发人员,在 Mac 计算机上获取 iPhone 开发人员证书可能最容易。但是,也可以在 Windows 计算机上获取证书。首先,使用 OpenSSL 创建一个证书签名请求(CSR 文件):
-
将 OpenSSL 安装在 Windows 计算机上。(请访问
http://www.openssl.org/related/binaries.html
。)
您可能还需要安装 Open SSL 下载页上列出的 Visual C++ 2008 Redistributable 文件。(
不
需要在您计算机上安装 Visual C++。)
-
打开 Windows 命令会话,使用命令 CD 到 OpenSSL bin 目录(例如 c:\OpenSSL\bin\)。
-
通过在命令行中输入下列内容创建私钥:
openssl genrsa -out mykey.key 2048
保存此私钥文件。稍后您将使用它。
当使用 OpenSSL 时,请不要忽略错误消息。即使 OpenSSL 生成错误消息,它也可能输出文件。不过,这些文件可能不可用。如果发现错误,请检查语法并再次运行命令。
-
通过在命令行中输入下列内容创建 CSR 文件:
openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=yourAddress@example.com, CN=John Doe, C=US"
使用您自己的电子邮件地址、CN(证书名称)和 C(国家/地区)替换现有值。
-
将 CSR 文件上载到 Apple 的
iPhone 开发人员站点
。(请参阅“申请 iPhone 开发人员证书并创建供给配置文件”。)
|
|
|