workerman连接httts的网站出现错误
出现错误的提示:WebSocket connection to 'wss://(网址):2346/' failed: Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR
我觉得有可能是证书的问题
源码输入:ws = new WebSocket("wss://(网址):2346");
如果连接是http的网站就成功,用:ws = new WebSocket("ws://(网址):2346");去掉s就可以,这个我懂。
现在就是卡在连接https上,服务器是宝塔linux,服务器是阿里云服务器,nginx1.12,
是用php的TP5.0框架的,安装的是ThinkPHP官方开发的ThinkPHP5的workerman扩展
非常感谢!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
server.....
location /websocket(这里随便命名)
{
}
# location / {} 站点的其它配置...
连接的时候 ws = new WebSocket("wss://(网址)/websocket(就是代理的名字)");
这个连接http和https的网站都可以。
用nginx配置个ssl代理就好了。
ssl_certificate /etc/ssl/server.pem;
ssl_certificate_key /etc/ssl/server.key;
是证书相关文件
连的时候ws = new WebSocket("ws://(网址):4431");