在Windows上创建p12 iOS开发人员证书 - 最后一步出错

时间:2013-09-02 19:43:48

标签: ios openssl certificate

所以,我一直在寻找很多如何为iPhone开发创建一个p12文件,我想我正在按照我应该做的那样,但是在最后一步我得到了一些更多的错误或者更不可能破译。

我正在运行Windows 7,这些是我要做的步骤:

1)创建私钥。我通过运行此命令来执行此操作(cmd在管理员模式下打开):

  

openssl genrsa -out mykey.key 2048

2)创建CSR文件

  

openssl req -new -key mykey.key -out developer_identify.csr

3)将csr文件上传到iPhone开发站点。在这里,我做了以下几点:

  • 点击菜单标识符 - >应用程序ID,选择正确的应用程序ID,单击编辑,单击创建证书,单击继续,选择上面创建的CSR文件并继续。等待网站告诉我一切正常,然后下载* aps_development.cer *文件。

4)创建PEM文件:

  

openssl x509 -in aps_development.cer -inform DER -out   developer_identity.pem -outform PEM

5)最后,创建p12文件(,这是它失败的地方):

  

openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem   -out iphone_dev.p12

最后一个命令后的输出:

Loading 'screen' into random state - done
Enter Export Password:
Verifying - Enter Export Password:
8216:error:060740A0:lib(6):func(116):reason(160):NA:0:
8216:error:23077073:lib(35):func(119):reason(115):NA:0:
8216:error:2306C067:lib(35):func(108):reason(103):NA:0:
8216:error:23073067:lib(35):func(115):reason(103):NA:0:

p12文件为0字节。

PEM文件看起来没问题,以

开头
-----BEGIN CERTIFICATE----- 
then a lot of jibberish and then ends with
-----END CERTIFICATE-----

0 个答案:

没有答案