NODE.JS Как правильно подключиться к WebSocket с HTTPS?

Есть сервер WebSocket запущенный на порте 9000. Настроен так:

    var http = require('http');
var Static = require('node-static');
var WebSocketServer = new require('ws');

// подключенные клиенты
var clients = {};

// WebSocket-сервер на порту 9000
var webSocketServer = new WebSocketServer.Server({
port: 9000
});
webSocketServer.on('connection', function(ws, req) {

Как мне правильно подключится к нему с сайта с HTTPS?

Нужен ли мне какой сертификат для wss и как его установить?

Ничего не выходит. Когда использую ws:

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

Пробую использовать wss (просто указываю при создании сокета wss вместо ws, но ничего все равно не выходит - ошибка.

Научите пожалуйста, как правильно подключиться к WebSocket с HTTPS

При этом если локально запускаю index.html на компьютере, он нормально коннектится к серверу (сервер не локальный т.е. проблемы в портах нет).

Но когда я заливаю index.html на хост, и пытаюсь подключиться хоть по ws хоть по wss - браузер дает ошибку

Когда перехожу по https://site.com:8443 мне показывает что там не сертификата, может в этом проблема?


Ответы (0 шт):