【问题标题】:How to find out the password to a .p12 document made in openssl?如何找出用openssl制作的.p12文件的密码?
【发布时间】:2011-08-26 18:25:31
【问题描述】:

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

我把它上传到苹果,然后下载他们发给我的证书,我用这个代码把它转换成 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

感谢您的所有帮助!

【问题讨论】:

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


    【解决方案1】:

    通常 openssl pkcs12 --export 提示输入密码。如果没有,那么 PKCS12 文件有一个空白/无密码。如果 Flash 需要密码并且命令行没有提示您,您可以在命令行上传递密码。

    【讨论】:

    • 传递密码是什么意思?对不起,就像我说我是新人一样。当我尝试制作我的私钥并制作 .p12 时,我不断收到“无法写入‘随机状态’”错误。它仍然会生成一个 .p12。
    • 它确实要求我输入密码,然后验证密码。
    【解决方案2】:

    您不会找出您创建的 PKCS#12 文件的密码。创建文件时由您设置密码。您可以为此使用-passout 标志。示例:

    openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12 -passout pass:secret
    

    这会将密码设置为secret

    【讨论】:

      猜你喜欢
      • 2011-08-25
      • 1970-01-01
      • 2015-07-10
      • 1970-01-01
      • 2019-05-22
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      • 2013-07-21
      相关资源
      最近更新 更多