美文网首页
IOS APNS 服务器证书配置

IOS APNS 服务器证书配置

作者: _冷忆 | 来源:发表于2016-01-21 11:41 被阅读900次

一.前期准备

1.打开钥匙串访问,创建.certSigningRequest
创建certSigningRequest.png
2.填写certSigningRequest信息
配置certSigningRequest.png
3.完成后在钥匙串中默认会生成跟以上信息一样的秘钥,找到并导出专用秘钥
导出秘钥.png
4.登录苹果官网配置带push的证书,下载备用
5.现在有两个需要的文件官网配置的aps.cer, 导出的私钥panda_kesimeishi@kesibp.com.p12
6.打开终端,使用openssl对以上两个文件进行加密,文件名使用对应的路径
 (1)加密aps.cer
  openssl x509 -in aps.cer -inform der -out aps.pem
  (2) 加密私钥
  openssl pkcs12 -nocerts -in private.p12 -out key.pem
注意:第一次输入的密码是导出p12文件时输入的密码,之后的密码随便设置成一样的即可,比如sdfe1234e
 (3) 合并加密文件
   a.PHP服务端
   cat aps.pem key.pem > push.pem
   b. java服务端
   openssl pkcs12 -export -in aps.pem -inkey key.pem -out push.p12
7.测试ApplePushServer正常:
    telnet gateway.sandbox.push.apple.com 2195

它将尝试发送一个规则的,不加密的连接到APNS服务。如果你看到下面的反馈,那说明你的MAC能够到达APNS。按下Ctrl+C关闭连接。如果得到一个错误信息,那么你需要确保你的防火墙允许2195端口。

dailiangjinmac-mini:hd ice$ telnet gateway.sandbox.push.apple.com 2195
Trying 17.110.226.164...
Connected to gateway.sandbox.push-apple.com.akadns.net.
Escape character is '^]'.
~~~
#####8.测试加密证书工作正常:
        openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert aps.pem -key key.pem

相关文章

  • iOS配置推送证书

    iOS APP要想使用APNs的推送功能,首先要配置推送证书,本文接收如何配置APNs证书。 获取CSR文件 说明...

  • IOS APNS 服务器证书配置

    一.前期准备 1.打开钥匙串访问,创建.certSigningRequest 2.填写certSigningReq...

  • ios App上架流程小总结

    相关证书 : Certificates:开发者证书: 有权限开发APNs服务证书: 可以使用APNs服务器使用推送...

  • xcode debug模式下调试APNS

    xcode下调试APNS只需给负责向苹果服务器推消息的自家服务器配置developer模式的证书即可。以下即配置d...

  • 生成终端、服务器证书

    生成APNS或者VOIP证书后 生产环境 ios推送证书更换

  • 个推的集成使用

    为应用创建 APNs 推送证书,可以按照个推说明的去配置证书和描述文件 证书配置 描述文件配置 到个推注册应用取得...

  • iOS集成极光推送

    iOS集成极光推送 一、配置APNs 苹果APNs(英文全称:Apple Push Notification Se...

  • 用AdHoc来测试iOS线上推送

    1. 关于iOS 推送证书 iOS推送分为开发环境和生产环境,在推送证书的type上分别对应 APNs Deve...

  • 极光推送的使用

    苹果的APNS 用户的应用注册了APNS 消息推送功能 用户iOS设备通过SSL长连接到APNS苹果服务器,收到设...

  • iOS 推送

    APNS: 苹果推送通知服务 1.注册远程通知2.返回3.app向服务器发送4.服务器发送到APNS 1.上传证书...

网友评论

      本文标题:IOS APNS 服务器证书配置

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