我正在尝试发布iPhone游戏,我已经下载了所有我需要的内容,允许我通过Flash发布。我在电脑上,我无法弄清楚我在openssl中制作的.p12证书的密码是什么。以下是我使用的步骤:
我创建了我的密钥:
openssl genrsa -out mykey.key 2048
我使用正确的信息创建CSR
openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=yourAddress@example.com, CN=John Doe, C=US"
我将此上传到Apple,然后下载他们发给我的证书,我将其转换为使用此代码的PEM:
openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM
对于我的最后一步,我使用以下代码生成.p12:
openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12
Flash要求我输入.p12,.p12密码和我从apple获得的配置文件。我不知道密码是什么。如果答案显而易见,我对openssl很新,很抱歉。
如果您想了解更多信息,请参阅我使用的教程的链接: http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-19aa73f128cc9f05e8-8000.html#WSfffb011ac560372f46768d8712cd1d13954-7ffd
感谢您的帮助!
答案 0 :(得分:1)
通常openssl pkcs12 --export会提示输入密码。如果没有,则PKCS12文件有空/无密码。如果Flash需要密码并且命令行没有提示您,则可以在命令行上传递密码。
答案 1 :(得分:0)
您找不到您创建的PKCS#12文件的密码。是您在创建文件时设置密码的人。您可以使用-passout
标志。例如:
openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12 -passout pass:secret
这会将密码设置为secret
。