javascript - 通过 SSL 混合内容

标签 javascript ssl websocket web

我试图设置一个聊天脚本,但我收到混合内容错误,因为我安装了 SSL

Mixed Content: The page at '<URL>' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint 'ws:<URL>/websocket'. This request has been blocked; this endpoint must be available over WSS.

网站和聊天脚本托管在启用 SSL 的同一服务器上。

这是网址 https://afghanchat.net/client/htmlchat/1...hchat.html

最佳答案

WebSocket 安全模型不允许从安全资源(例如通过 HTTPS 提供的网页)访问不安全的 ws: URL。您必须改用 wss: URL。

错误消息提示 HTTPS 网页试图访问 ws: URL。

http: URL 用于不使用 SSL/TLS 访问的 HTTP 资源,https: URL 用于通过 SSL/TLS 访问的 HTTP 资源。与分别使用 ws:wss: URL 的 WebSocket 资源类似。

关于javascript - 通过 SSL 混合内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50855184/

相关文章:

java - 信任 java Websocket 客户端中的所有证书

ssl - 实现 SSL 的正确方法是什么?

javascript - webSocket 握手期间出错意外响应代码 : 400

node.js - 防止在 Windows 10 桌面切换到锁定屏幕时停止 Node 应用程序

unit-testing - 如何模拟 rxjs 6 webSocket 函数进行单元测试?

javascript - JS syntaxError - chrome - 数组解构

javascript - jQuery刷新特定div

javascript - 向网格的每个单元格添加监听器

javascript - 哪个 JavaScript AJAX 框架最强大且非常轻量级?

web-services - Windows Mobile 6 上的 HTTPS 连接非常慢