Во-первых, если вы используете CloudFlare. Вы должны знать порты SSL.
HTTPS-порты, поддерживаемые Cloudflare:
443 2053 2083 2087 2096 8443
Использовать, что угодноПорт на вашем сервере пуст. Рекомендуется: (8443)
Подключитесь к вашему серверу с помощью PUTTY. Затем найдите каталог домена на вашем сервере. Если вы используете cpanel. Следуйте по этой дороге.
cd /home/domainname/public_html
Вы попадете в домашний каталог сайта.
Затем необходимо создать необходимые файлы для SSL на сервере. Введите ниже отдельные команды.
openssl genrsa -out privatekey.pem 2048
openssl req -new -key privatekey.pem -out certrequest.csr
openssl x509 -req -in certrequest.csr -signkey privatekey.pem -out certificate.pem
КОД клиента:
var socket = io.connect('https://example.com:8443', {secure: true});
КОД Server.js
var fs = require('fs');
var https = require('https');
var options = {
key: fs.readFileSync('privatekey.pem'),
cert: fs.readFileSync('certificate.pem')
};
var server = https.createServer(options);
var io = require('socket.io').listen(server);
var port = 8443; // Enter any of the cloudflare ports.
server.listen(port, function(){
console.log('listening : ' + port);
});