【发布时间】:2020-07-20 13:44:37
【问题描述】:
我在服务器端使用 PHP 和 APACHE 网络服务器
如果我通过 HTTPS 使用安全 Web 套接字协议:
在客户端,我使用 Javascript 连接 websocket。以下是代码 `
var wsUri = wss://mywebsite.com:8012/test/web-socket
websocket = new WebSocket(wsUri);
websocket.onopen = function(ev) { // connection is open
$('#message_box').append("<div class=\"system_msg\">Connected!</div>"); //notify user
}`
我在建立连接时收到错误 net::ERR_SSL_PROTOCOL_ERROR
同样适用于 http
【问题讨论】:
-
两者是否使用相同的证书进行保护?
-
否,因为该链接解释为仅在 https 上使用 js。我已经在 https 上使用 js。
-
错误是一样的。同样的原因也适用于 websocket 连接
-
错误是一样的,但是提到那个胎面的原因不适用于我的错误。最后,所有链接都仅通过 https 提供。