美文网首页
为什么导出的p12证书不对,提示上传不正确?

为什么导出的p12证书不对,提示上传不正确?

作者: MMOTE | 来源:发表于2020-04-13 10:01 被阅读0次

1、首先,要明确您要上传的证书和相应的环境匹配。

开发环境需要上传开发证书,即由"Apple Development IOS Push Services"导出的p12证书。

生产环境需要上传生产证书,即由"Apple Production IOS Push Services"导出的p12证书。

证书和环境必须匹配,否则无法进行推送。(Apple 推送服务的限制)

2、Mac系统上导出证书一定要注意选中"Apple Development IOS Push Services"或者“Apple Production IOS Push Services”进行导出,不要选中其下方的密钥进行导出!!!

否则,由于Mac最新系统的bug,导出的p12文件是不确定的,可能是您系统中的所有证书中随机的一个。

dev1.png

关于Mac最新系统导出p12证书的这个bug,更多详情的您通过本文附录了解。

3、您可以在终端通过以下命令验证您导出证书的BundleID和环境是否正确。

openssl pkcs12 -in your.p12 -out output.pem -nodes

用文本编辑器打开output.pem文件,即可看见BundleID和证书环境。

pem.png

附:

Mac最新系统使用如果选中"Apple Development IOS Push Services"或者“Apple Production IOS Push Services”下方的专用密钥导出p12,可能会生成一个您系统中所有证书中不确定的一个,已在Mac OS X 10.11上验证该bug。

选中"Apple Development IOS Push Services"导出的p12:

dev.gif

选中下方的专用密钥导出的p12:

error.gif

两者转成pem对比:

compare1.png compare2.png

所以,请直接选中"Apple Development IOS Push Services"或者“Apple Production IOS Push Services”进行p12导出。

相关文章

  • 为什么导出的p12证书不对,提示上传不正确?

    1、首先,要明确您要上传的证书和相应的环境匹配。 开发环境需要上传开发证书,即由"Apple Developmen...

  • 为什么要导出.p12文件

    一个苹果证书如何多次使用——导出p12文件 一个苹果证书怎么多次使用——导出p12文件 为什么要导出.p12文件 ...

  • 极光推送相关

    问题1 开发环境证书不匹配,请上传开发证书到开发环境 解决 导出p12的证书的时候不要展开。如图: 要使用导出方式...

  • 终端命令测试推送

    推送 houston 安装 $ gem install houston 导出p12 打开钥匙串 导出证书 p12 ...

  • 创建push证书

    从推送证书中导出证书p12和密钥p12, 密钥p12把证书展开导出里面小钥匙的p12push证书 分别把两个p12...

  • iOS:cer证书导不出p12解决方法

    一个苹果证书怎么多次使用——导出p12文件 为什么要导出.p12文件 因为苹果规定 .cer证书只能存在于一台机器...

  • Missing Private key解决方案——IOS证书 .

    一个苹果证书怎么多次使用——导出p12文件 为什么要导出.p12文件 因为苹果规定 .cer证书只能存在于一台机器...

  • Missing Private key解决方案——IOS证书 .

    一个苹果证书怎么多次使用——导出p12文件 为什么要导出.p12文件 因为苹果规定.cer证书只能存在于一台机器上...

  • 导出p12证书显示灰色

    从钥匙串导出p12证书,显示p12为灰色,无法导出。 解决方案:将证书直接拖到登录里面,然后选择上方的证书。就可以...

  • 远程推送

    一、证书准备阶段: 创建推送证书,安装至钥匙串,导出p12文件,分别上传至所用的推送平台. 二、代码阶...

网友评论

      本文标题:为什么导出的p12证书不对,提示上传不正确?

      本文链接:https://www.haomeiwen.com/subject/olowmhtx.html