我的公司在Apple Developer平台上制作了开发人员证书。 此时我需要将一个密钥文件链接到我在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
并输入密码pass123
openssl 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 PEM
openssl pkcs12 -export -inkey ios.key -in ios_development.pem -out ios_development.p12
并输入私钥pass123
的密码No certificate matches private key