与 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
当输入完命令回车后,终端首先会输出很多相关信息。
当连接建立失败时,会直接关闭。
当连接建立成功时,终端会停止输出,并等待你输入,你可以随便输入一些字符后摁回车,然后连接才会关闭。
以上命令在 Mac 下没有问题