美文网首页
iOS推送证书的pem文件

iOS推送证书的pem文件

作者: kangomake | 来源:发表于2019-04-10 17:11 被阅读0次

公钥生成

推送证书cer转pem
openssl x509 -in aps_development.cer -inform der -out apns-dev-cert.pem

也可以用钥匙串中证书导出p12,然后转为pem公钥
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-develop.p12

私钥生成

如果验证时出现

unable to load client certificate private key file
140735697032136:error:0906D06C:PEM routines:PEM_read_bio:no start line:/BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-22.50.2/libressl/crypto/pem/pem_lib.c:704:Expecting: ANY PRIVATE KEY

需要重新转换私钥
openssl pkcs12 -in push.p12 -out apns-dev-key.pem -nodes
或者 openssl pkcs12 -nocerts -out apns_dev_key.pem -in apns_dev_key.p12

合并

cat apns-dev-cert.pem apns-dev-key.pem > push.pem

验证

与 APNs 之间是加密的连接,因此需要使用证书来加密连接。每个的推送环境有自己单独的推送证书,即开发证书和生产证书。

在将证书最终转为 pem 格式后,可通过与 APNs 连接来测试证书是否有效。

开发环境:

openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert MyApnsDev.pem

生产环境:

openssl s_client -connect gateway.push.apple.com:2195 -cert MyApnsPro.pem

快捷方法

在推送证书制作已经完成。下载并双击用“钥匙串访问” 程序打开后,在左边一栏,上面选择登录,下面选择证书,然后选择刚刚打开的证书,切记不要展开它,直接右击导出p12,将文件保存为 .p12 格式


导出p12文件

最后进入终端,到证书目录下,运行以下命令将p12文件转换为pem证书文件:
openssl pkcs12 -in MyApnsCert.p12 -out MyApnsCert.pem -nodes
然后可以直接验证
显示

验证成功

大功告成!

相关文章

  • iOS推送证书pem文件

    我的项目用的go语言写的推送服务器,由于存在特殊情况,一直无法检查和跟踪其代码的运行情况。所以我在证书过期或者重新...

  • 百度云推送证书无效解决方案

    公司的iOS推送证书即将到期,重新生成一个证书,按照文档制作出pem文件 上传到百度云推送的时候提示证书无效。经过...

  • iOS推送证书的pem文件

    公钥生成 推送证书cer转pemopenssl x509 -in aps_development.cer -inf...

  • Mac 将p12转换pem问题

    iOS推送证书创建见其他教程 公钥生成 推送证书cer转pem 也可以用钥匙串中证书导出p12,然后转为pem公钥...

  • iOS推送证书生成pem文件

    pem文件概述 pem文件生成步骤 将证书导出生成 p12 文件打开钥匙串, 选择需要生成的推送证书.1.png右...

  • 生成pem和key.pem

    1、pem文件概述 2、生成pem文件步骤 1、打开钥匙串,选择需要生成的推送证书 2、将certificate和...

  • IOS push推送PHP 实现

    用PHP为iOS做推送服务 首先,需要一个pem的证书,该证书需要与开发时签名用的一致。具体生成pem证书方法如下...

  • iOS推送证书pem

    1 为你的 App 创建 App ID iOS 中每个 App 都需要对应一个 App ID,同一个公司可能会使用...

  • iOS推送证书生成pem文件

    1、pem文件概述 pem文件是服务器向苹果服务器做推送时候需要的文件,主要是给php向苹果服务器验证时使用,下面...

  • ios 推送证书.pem文件生成过程

    这里以正式环境的推送证书为例子,推荐使用 (小编亲测好用) 方案1: 1.导出推送证书的.p12文件 apns_...

网友评论

      本文标题:iOS推送证书的pem文件

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