通过 SSL 混合内容
Posted
技术标签:
【中文标题】通过 SSL 混合内容【英文标题】:Mix content over SSL 【发布时间】:2018-06-14 10:21:22 【问题描述】:我试图设置一个聊天脚本,但我收到了混合内容错误,因为我安装了 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
【问题讨论】:
【参考方案1】:WebSocket 安全模型不允许从安全资源(例如通过 HTTPS 提供的网页)访问不安全的 ws:
URL。您必须改用wss:
URL。
错误消息是抱怨 HTTPS 网页试图访问 ws:
URL。
http:
URL 用于不使用 SSL/TLS 访问的 HTTP 资源,https:
URL 用于通过 SSL/TLS 访问的 HTTP 资源。分别使用ws:
和wss:
URL 的WebSocket 资源也是如此。
【讨论】:
以上是关于通过 SSL 混合内容的主要内容,如果未能解决你的问题,请参考以下文章
jQuery 中的 elem.setAttribute 破坏 SSL(混合活动内容错误)