苹果证书签署请求

时间:2012-03-10 17:18:52

标签: iphone certificate

我已经构建了一个虚拟应用程序,我想在我的iPhone上进行测试。我知道我需要注册苹果开发者计划而且我在。我没有MAC,所以我不得不从macincloud [dot] com租用一个。

此时,我需要生成签名证书请求,但我无法访问Keychain Access实用程序。来自macincloud的人可以访问终端,但不能访问Keychain Utility。我知道我需要从命令行使用安全工具,但这就是全部。

在两天不同的6小时后,我没有找到任何关于如何使用安全工具来生成签名证书请求的教程/说明。

您是否知道在命令行中我需要做什么来生成签名证书请求?

2 个答案:

答案 0 :(得分:25)

在终端中运行以下命令:

openssl genrsa -out mykey.key 2048

保存此私钥文件,稍后您将使用它。

运行以下命令,用您自己的值替换电子邮件地址,CN(证书名称)和C(国家/地区)值:

openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=yourAddress@example.com, CN=John Doe, C=US"

现在在iOS开发门户中,只需使用生成的CertificateSigningRequest.certSigningRequest

答案 1 :(得分:4)

如果您正在为Apple Push / APNS执行此操作,您还需要了解这两个附加命令以生成所需的.p12文件:

openssl x509 -in XXXXX.cer -inform DER -out XXXXX.pem -outform PEM
openssl pkcs12 -export -inkey XXXXX.key -in XXXXX.pem -out XXXXX.p12 

XXXXX是你的" mykey"值和xxxxx.cer文件是从Apple门户网站下载的文件。

相关问题