我已经构建了一个虚拟应用程序,我想在我的iPhone上进行测试。我知道我需要注册苹果开发者计划而且我在。我没有MAC,所以我不得不从macincloud [dot] com租用一个。
此时,我需要生成签名证书请求,但我无法访问Keychain Access实用程序。来自macincloud的人可以访问终端,但不能访问Keychain Utility。我知道我需要从命令行使用安全工具,但这就是全部。
在两天不同的6小时后,我没有找到任何关于如何使用安全工具来生成签名证书请求的教程/说明。
您是否知道在命令行中我需要做什么来生成签名证书请求?
答案 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门户网站下载的文件。