搭建php版push服务器的时候遇到了一些问题,求指导!
大家好:
我在搭建php版push服务器的时候遇到了一些问题:
首先
环境是centOS,openssl等必须安的都确认OK。
IOS开发那边 .p12与.cer两个文件已经给我了,
我分别把他们转成了.pem文件,我确定在转换证书的步骤是对的。
在与gateway.sandbox.push.apple.com:2195建立连接的时候,却报了以下错误。
连接的命令是: openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem。
返回的结果是:
CONNECTED(00000003)
depth=2 /O=Entrust.net/OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)/OU=(c) 1999 Entrust.net Limited/CN=Entrust.net Certification Authority (2048)
verify return:1
depth=1 /C=US/O=Entrust, Inc./OU=www.entrust.net/rpa is incorporated by reference/OU=(c) 2009 Entrust, Inc./CN=Entrust Certification Authority - L1C
verify return:1
depth=0 /C=US/ST=California/L=Cupertino/O=Apple Inc./OU=iTMS Engineering/CN=gateway.sandbox.push.apple.com
verify return:1
5243:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:1053:SSL alert number 40
5243:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:188:
以各位的经验来看,问题最可能出现在哪?
谢谢大家的帮忙!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
把开发证书导成.cer ,推送证书点开三角导出私钥,没问题啊,但是重复了几十次,还是显示同样的问题
把开发证书导成.cer ,推送证书点开三角导出私钥,没问题啊,但是重复了几十次,还是显示同样的问题
你们这个解决了吗?我感觉那个私钥是没有问题的,把那个推送证书的私钥导出来对吧
后来找到原因是IOS那边给的.p12证书有问题,去确认一下.p12与.cer在做的时候是否正确吧!
hey~哥们,你这问题解决了么?我现在也遇到了这个问题,能不能分享一下~