使用ssl时为什么会出现连接问题?

时间:2014-07-24 18:01:13

标签: html5 ssl websocket phpwebsocket

我正在我的网站上运行聊天应用程序,当我在HTTP上时一切正常,但是当我添加SSL并开始使用HTTPS时,我的websocket连接出现了这个错误:

[blocked] The page at 'https://localhost/test/' was loaded over HTTPS, but ran insecure content from 'ws://localhost:815/': this content should also be loaded over HTTPS.
 websocket.js:10

Uncaught SecurityError: Failed to construct 'WebSocket': An insecure WebSocket connection may not be initiated from a page loaded over HTTPS.

我尝试将ws更改为wss并且只是删除了这些错误,但该聊天仍然无效。

我使用Godaddy作为我的主机/服务器提供商。我是否需要更新SSL证书以告知它以某种方式批准wss连接?

1 个答案:

答案 0 :(得分:0)

也许在您的html文件中有一个指向包含http而不是https

的脚本的链接

例如:    <script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>

应该是:    <script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>