首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将.cer转换为.p12

将.cer转换为.p12
EN

Stack Overflow用户
提问于 2016-08-23 01:37:44
回答 6查看 164.5K关注 0票数 66

我在为一个客户做一个项目。我有两个.cer文件(开发人员和发行版),它们都加载到Mac上的Keystore访问中。但是,我无法作为.p12文件导出。

或者我试过OpenSSL,但还是没有运气.

openssl pkcs12 -export -in followMe_ios_development.cer -out followMe_ios_development.p12 -clcerts -nokeys

如何将此.cer文件导出为.p12,以便为iOS编译此应用程序?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2017-02-13 03:36:16

尝试如下:如果您有以下文件:

aps.cer,从苹果下载。 app.key,由openssl生成的您自己的私钥。

第一,将.cer文件转换为.pem格式:

代码语言:javascript
运行
复制
openssl x509 -in aps.cer -inform DER -out aps.pem -outform PEM

第二,使用.pem文件和私有.key生成.p12文件:

代码语言:javascript
运行
复制
openssl pkcs12 -export -out aps.p12 -inkey app.key -in aps.pem

这应该提示为这个.p12文件询问密码。

参比:

identity.cer to p12 without having to export from Key Chain?

Creating a .p12 file

票数 79
EN

Stack Overflow用户

发布于 2017-06-22 10:25:42

对我来说,处理推送通知认证的方法是:

  1. 打开证书:open my_filename.cer并单击“查看证书”以查看证书的名称
  2. 转到应用程序->实用程序->密钥链访问
  3. 确保您选择了“登录”密钥链,而不是“系统”链接(感谢@Matt Flettcher )
  4. 转到“证书”
  5. 查找所需的证书
  6. 确保您可以展开它,并在下面看到用于生成证书的原始".certSigningRequest“。
  7. 此时,您应该可以将其导出为".p12“
票数 89
EN

Stack Overflow用户

发布于 2020-03-15 19:38:16

我也有同样的问题。.p12导出不可用,只有.p7b

我很容易就解决了

您不能通过左下角的“证书”目录选择证书,而是通过“我的证书”目录选择证书。

就像这样,一个箭头应该显示在证书的左边。点击它,你就会看到你的私钥。

右击您的私钥并选择“导出键”选项。现在,您可以按照医生的命令创建一个.p12证书文件。

祝好运!

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

https://stackoverflow.com/questions/39091048

复制
相关文章

相似问题

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