Websocket ws和wss之间的区别?
将ws更改为wss的过程是什么 wss是通过普通HTTP进行升级还是仅通过HTTPS工作Websocket ws和wss之间的区别?,websocket,java-websocket,Websocket,Java Websocket,将ws更改为wss的过程是什么 wss是通过普通HTTP进行升级还是仅通过HTTPS工作 webSocket = new WebSocket("ws://localhost:port/Esv/ocp"); 当我将ws更改为wss时,效果很好 webSocket = new WebSocket("wss://localhost:port/Esv/ocp"); 它显示了这个错误: 建立连接时出错:net::ERR\u SSL\u协议\u错误 短版 到SSL还是不到SSL 你可能会有一个好主意。连
webSocket = new WebSocket("ws://localhost:port/Esv/ocp");
当我将ws更改为wss时,效果很好
webSocket = new WebSocket("wss://localhost:port/Esv/ocp");
它显示了这个错误:
建立连接时出错:net::ERR\u SSL\u协议\u错误
短版
到SSL还是不到SSL
你可能会有一个好主意。连接点规则可以是:
仅通过https连接wss
连接到ws
http
仅接受wsshttps
只接受http
ws
- 如果要将
连接连接到wss
端点。在我的测试中,我有一个 InvalidStateError:试图使用不可用或不再可用的对象http
- 如果要将
连接连接到ws
端点,则会出现错误 SecurityError:操作不安全https
TL;博士 如果要使用wss:
- 您必须激活SSL
- 必须保护您的端点(
):“安全降级”是不允许的https://...
ws
:
- 确保端点未启用SSL(
)http://...