在Windows上创建p12 iOS开发人员证书

所以,我一直在研究如何为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 dev站点。 在这里我做了以下几点:

  • 点击菜单标识符 - >应用程序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-----
    
    链接地址: http://www.djcxy.com/p/63483.html

    上一篇: Creating p12 iOS developer certificate on Windows

    下一篇: Cannot verify openssl smime verify over SSH