美文网首页
iOS 推送证书生成pem

iOS 推送证书生成pem

作者: 何康老鬼 | 来源:发表于2022-04-26 21:35 被阅读0次

需求:配置推送,PHP后台需要pem证书

1.先打开钥匙串访问,通过菜单栏里的证书助手请求证书生成.certSigningRequest 文件

2.通过登录开发者网站在APPID里面的PUSH配置下下载生产推送证书和开发推送证书

3.双击运行在钥匙串中找到两个证书分别导出.p12文件,同事分别导出展开的证书下面的那个秘钥(一般电脑的用户名)也生成.p12文件

这样就得到了4个文件
1.生产证书 xx_cer_push.p12 (证书用cer表示)  、 xx_key_push.p12(秘钥用key表示)
2.生产证书 xx_cer_sadboxpush.p12 (证书用cer表示)  、 xx_key_sadboxpush.p12(秘钥用key表示)

4.转换证书格式这里只以开发证书为例子,步骤都一样的

1.先把证书转换
openssl pkcs12 -clcerts -nokeys -out dev_cert.pem -in xx_cer_push.p12
2.再转换秘钥
openssl pkcs12 -nocerts -out dev_key.pem -in xx_key_push.p12
3.合成证书
cat xx_cer_push.pem xx_key_push.pem > XXXX.pem

5.验证证书是否成功 ,展示效果和下面一样的话代表成功(我开始开了抓包,有代理,一直显示报错(Enter pass phrase for dev_key.pem: connect: Connection refused connect:errno=61),关掉就行了)

开发证书终端输入:
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert dev_cert.pem -key dev_key.pem
生产证书终端输入:
openssl s_client -connect gateway.push.apple.com:2195 -cert pro_cert.pem -key pro_key.pem

 成功的效果:
······
New, TLSv1/SSLv3, Cipher is DES-CBC3-SHA
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : DES-CBC3-SHA
    Session-ID: 
    Session-ID-ctx: 
    Master-Key: 04CB88604F587B59660EB6A0F7BAF90BA98649D72ACDA1BDA79166A02EC673E385931436EED9AE57B136B1A56BF6CEE5
    Start Time: 1650978377
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
---
closed

总结:生产证书的步骤也是一样的,只不过测试结果的终端方法不一样,注意名称不要搞错了,密码的话我全部设置123456,你们记得住可以自由设置,需要注意的是秘钥第二次、三次输入的密码需要记住给服务器。

相关文章

  • Mac 将p12转换pem问题

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

  • IOS push推送PHP 实现

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

  • ios推送证书pem生成

    在钥匙串中把推送证书导出成p12格式 cer2.p12 然后执行如下命令 ![0TA]@T3A616$M(KR9V...

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

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

  • iOS推送证书生成pem文件

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

  • 生成pem和key.pem

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

  • iOS 推送证书生成pem

    cert: openssl x509 -in aps_development\ \(8\).cer -inform...

  • IOS推送证书Pem格式生成

    1.以下操作都在mac操作系统下进行。 2、获取文件 3、把两个文件转换成pem格式文件 4.移除pem文件中的密...

  • iOS 推送证书生成pem

    需求:配置推送,PHP后台需要pem证书 1.先打开钥匙串访问,通过菜单栏里的证书助手请求证书生成.certSig...

  • iOS推送证书生成pem文件

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

网友评论

      本文标题:iOS 推送证书生成pem

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