如何找到openssl中生成的.p12文件的密码?

时间:2011-05-16 20:52:25

标签: flash openssl certificate iphone-developer-program pkcs#12

我正在尝试发布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

感谢您的帮助!

2 个答案:

答案 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