我的公司在Apple平台上制作了一个开发者证书。此时,我需要将一个密钥文件链接到我在Phonegap中的iOS构建。
我试图在需要.p12文件和provisioning profile文件的地方生成这个密钥文件。我已经得到了provisioning profile文件,但是我似乎无法生成.p12文件。
我使用Openssl来生成我的文件,我尝试使用这个命令生成最后一个文件:
openssl pkcs12 -export -inkey ios.key -in ios_development.pem -out ios_development.p12
Enter pass phrase for ios.key: *********
No certificate matches private key我到底在做什么错事?我能在developer.apple.com网站上找到私钥吗?
更新:下面是我要执行的处理此问题的步骤:
openssl genrsa -des3 -out ios.key 2048并输入密码pass123openssl req -new -key ios.key -out ios.csr -subj "/emailAddress=info@company.com, CN=company, C=BE"并从私钥pass123输入密码.cer文件openssl x509 -in ios_development.cer -inform DER -out ios_development.pem -outform PEMopenssl pkcs12 -export -inkey ios.key -in ios_development.pem -out ios_development.p12生成ios.key文件,并从私钥pass123输入密码No certificate matches private key发布于 2016-05-30 09:39:41
->首先从您的Apple 帐户下载Developer证书。然后双击.cer文件并将其安装到keychain。
->您可以在Mac,Applications>Utilities>Keychain访问上打开KeyChain访问。
->现在通过右键单击证书将证书文件和私钥文件分别导出为cert.p12和key.p12。

https://stackoverflow.com/questions/37521966
复制相似问题