美文网首页
iOS Push证书问题解决方案

iOS Push证书问题解决方案

作者: ESGKK | 来源:发表于2019-05-15 17:02 被阅读0次

最近由于某某三方推送到达率不够,公司要求接入原生Apple Push。在接入的时候发现一些问题,做一个总结。废话不多说,进入正题:

1、用openssl s_clinet -connect gateway.sandbox.push.apple.com:2195 -cert **.pem -key ***pem  报错,提示unable to load client certificate private key file。这个可以试下以下两种方式解决。第一:在本地钥匙串里面导出文件的时候加上密码。第二:上述命令后面少了-key ***.pem这个

2、还有一个用openssl s_clinet -connect gateway.sandbox.push.apple.com:2195 -cert **.pem -key ***pem报错,提示证书无法被信任。解决方法:从apple developer--all--Apple Push Services/APNs Development iOS上下载push证书,后缀是.cer。然后用命令行生成pem文件,然后在本地钥匙串找到点开箭头,选择下面秘钥导出.p12,再通过命令生成pem,最后进行两个pem合并。

3、自己本地用openssl s_clinet -connect gateway.sandbox.push.apple.com:2195 -cert **.pem -key ***pem验证成功,但是PHP一直报错,这个得看下PHP那边的openssl版本和自己生成证书时的openssl版本差别大不大。这个得让PHP升级他的openssl版本。

以上是做项目中遇到的一些问题,希望有所帮助!

相关文章

  • iOS证书配置实践

    iOS证书配置实践 本文参考了:iOS证书配置指南:http://dev.umeng.com/push/ios/l...

  • iOS Push证书问题解决方案

    最近由于某某三方推送到达率不够,公司要求接入原生Apple Push。在接入的时候发现一些问题,做一个总结。废话不...

  • 推送

    推送流程 (1)创建Push SSL Certification(推送证书)(2)iOS客户端注册Push功能并获...

  • react native 友盟集成

    IOS 1.友盟后台新建推送应用 1.新建应用需要提交push的证书,故无证书先配置ios含推送的证书(若原来已有...

  • iOS推送证书过期处理

    推送证书(生产Apple Push Services和开发APNs Development iOS)的有效期都是一...

  • git 简单使用

    git push错误failed to push some refs to的解决 解决方案 这个问题是因为远程库与...

  • <二>iOS 开发Push的个人见解 图文并茂 详细

    上篇文章我们讲了如何生成测试push的证书<一>iOS 开发Push的个人见解图文并茂详细到我写的想吐!!!!!!...

  • iOS证书配置(二):push证书配置

    关于DeviceToken变化:注:运行安装会生成deviceToken,如果只退出程序,然后再运行,device...

  • git 常见问题

    问题1 : git push 问题 解决方案 git pull --tags -f解决地址: https://gi...

  • iOS xxx has conflicting provisio

    解决方案: 证书有问题!!!打包需使用线上Distribution证书,调试使用Developer 证书,检查一下...

网友评论

      本文标题:iOS Push证书问题解决方案

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