Eri*_*ric 108 ssl html5 websocket
是否可以使用https的WebSockets?切换到https时,我的WebSocket会返回一个安全错误,并且可以与常规http完美配合...
socket = new WebSocket("ws://my_www:1235");
Run Code Online (Sandbox Code Playgroud)
谢谢
Pet*_*its 160
WebSocket连接通过HTTP或HTTPS握手开始.通过HTTP访问页面时,您可以使用WS或WSS(WebSocket安全:WS over TLS).但是,当您的页面通过HTTPS加载时,您只能使用WSS - 浏览器不允许"降级"安全性.
kan*_*aka 28
您不能通过HTTPS使用WebSockets,但可以通过TLS使用WebSockets(HTTPS是基于TLS的HTTP).只需在URI中使用"wss://"即可.
我相信最近版本的Firefox不允许你从HTTPS页面使用非TLS WebSockets,但反过来不应该是一个问题.
obe*_*tet 21
另外一个警告(除了kanaka/peter的回答):如果您使用WSS,并且浏览器不接受服务器证书,您可能无法获得任何浏览器呈现的对话框(就像网页一样).这是因为WebSockets被视为所谓的"子资源",并且证书接受/安全异常/不为子资源呈现任何对话框.
| 归档时间: |
|
| 查看次数: |
112447 次 |
| 最近记录: |