Включить SSL на сервере Websocket - PullRequest
0 голосов
/ 19 сентября 2019

Я использую библиотеку узлов ws для создания сервера WebSocket.Я пытаюсь включить SSL, чтобы я мог подключиться с веб-страницы https, и мне не повезло!

Вот мой код сервера:

const fs = require('fs');
const https = require('https');
const WebSocket = require('ws');

const server = https.createServer({
    cert: fs.readFileSync('./certs/cert.pem'),
    key: fs.readFileSync('./certs/privkey.pem')
});
const wss = new WebSocket.Server({ server });

А вот моя сторона клиентакод:

var serverAddress
if (process.env.NODE_ENV == 'production') {
    serverAddress = 'wss://ec2_____.us-east-2.compute.amazonaws.com:18181'
} else {
    serverAddress = 'wss://localhost:18181'
}
const ws = new WebSocket(serverAddress);

Сервер работает нормально, но я не могу подключиться к нему.Я просто получаю эту ошибку в консоли:

websocket.js: 17 Сбой соединения WebSocket с 'wss: // localhost: 18181 /': Ошибка при установлении соединения: net :: ERR_CONNECTION_REFUSED

...