前几天项目的客户端推送服务挂了,后台一直报错:
Severity: Warning --> stream_socket_client(): SSL operation failed with code 1.
OpenSSL Error messages:error:14094438:SSL routines:SSL3_READ_BYTES:tlsv1 alert internal error
在网上看了很多类似这样的提问,都没有解决问题,由于另一个客户端是可以正常收到APNS推送的,而另一个客户端和收不到推送的客户端服务端代码是同一套代码,所以排除了服务端问题。
后面让ios开发生成一个开发用的推送证书,我们在内网测试结果能推送过来,我们推测可能是证书的问题,所以让ios开发生成一个正式使用的推送证书,先在内网使用正式的证书推送,结果也是能推送成功,由此确定就是证书的问题。
一般报上面这种错误的,大部分都是证书的问题。