我试图用简单的PHP工具,它连接到ssl://gateway.push.apple.com:2195
送我的手机推送通知,但连接失败,出现以下错误:的APN推送通知和MacOS塞拉利昂
Warning: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in <Users/.../file.php> on line 30
Warning: stream_socket_client(): Failed to enable crypto in <Users/.../file.php> on line 30
Warning: stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Unknown error) in <Users/.../file.php> on line 30
Failed to connect: 0
,因为这一切都开始我升级为macOS Sierra的转基因种子。 macOS Sierra中有哪些新特性影响SSL连接? 我该如何解决这个问题?
首先你尝试检查推送通知的凭证档案错误使用一些APNS测试仪的工作,如果你得到那么所有的通知如果没有,那么你必须从两边检查。您可以使用此网站进行测试http://pushtry.com/ – ashmi123
完全相同的文件夹(具有证书等)在OS X Mavericks中运行良好,但在macOS Sierra中运行得并不理想。我认为基本上问题是找到证书('.pem')文件的路径。我试图提供绝对路径以及相对路径,并且都没有尝试过。 –
你有没有尝试使用这个网站? – ashmi123