首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为我的phonegap构建生成p12文件?

如何为我的phonegap构建生成p12文件?
EN

Stack Overflow用户
提问于 2016-05-30 09:18:55
回答 1查看 2K关注 0票数 1

我的公司在Apple平台上制作了一个开发者证书。此时,我需要将一个密钥文件链接到我在Phonegap中的iOS构建。

我试图在需要.p12文件和provisioning profile文件的地方生成这个密钥文件。我已经得到了provisioning profile文件,但是我似乎无法生成.p12文件。

我使用Openssl来生成我的文件,我尝试使用这个命令生成最后一个文件:

代码语言:javascript
复制
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网站上找到私钥吗?

更新:下面是我要执行的处理此问题的步骤:

  1. 生成私钥:openssl genrsa -des3 -out ios.key 2048并输入密码pass123
  2. 生成CSR文件:openssl req -new -key ios.key -out ios.csr -subj "/emailAddress=info@company.com, CN=company, C=BE"并从私钥pass123输入密码
  3. 转到Apple供应门户并下载开发证书.cer文件
  4. 将证书转换为PEM文件:openssl x509 -in ios_development.cer -inform DER -out ios_development.pem -outform PEM
  5. 使用私钥(ios.key)和iOS开发证书(ios_development.pem):openssl pkcs12 -export -inkey ios.key -in ios_development.pem -out ios_development.p12生成ios.key文件,并从私钥pass123输入密码
  6. 错误消息:No certificate matches private key
EN

回答 1

Stack Overflow用户

发布于 2016-05-30 09:39:41

->首先从您的Apple 帐户下载Developer证书。然后双击.cer文件并将其安装到keychain。

->您可以在Mac,Applications>Utilities>Keychain访问上打开KeyChain访问。

->现在通过右键单击证书将证书文件和私钥文件分别导出为cert.p12和key.p12。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37521966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档