感谢您阅读我的问题。 我正在尝试从PHP发送推送通知(安装在Amazon EC2上),代码适用于localhost但是当转移到EC2时,它会给出错误:
PHP Warning: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:
error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure in ... on line 24, referer: ...
PHP Warning: stream_socket_client(): Failed to enable crypto in ... on line 24, referer: ...
PHP Warning: stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Unknown error) in ... on line 24, referer: ...
pem文件的路径是正确的(我尝试了绝对路径)。 谢谢你的帮助!
答案 0 :(得分:0)
您与苹果服务器的连接目前已从ec2默认防火墙中删除(如果我没记错的话,默认配置文件仅允许端口22和80)。 您必须在ec2安全组中允许端口2195-2196。