Teşekkürler,
ben de şu an aşağıdaki şekilde çevirdim:
var fs = require('fs');
var https = require('https');
var express = require('express');
var app = express();
var options = {
key: fs.readFileSync('./file.pem'),
cert: fs.readFileSync('./file.crt')
};
var serverPort = 5222;
var server = https.createServer(options, app);
var io = require('socket.io')(server);
io.on('connection', function(socket) {
console.log('new connection');
socket.emit('message', 'This is a message from the dark side.');
});
server.listen(serverPort, function() {
console.log('server up and running at %s port', serverPort);
});Bu sefer de "net::ERR_CERT_INVALID" hatası alıyorum.
Buradaki adımları takip ettim. csr crf ve key ssl dosyalarına erişebiliyorum fakat .pem'i nasıl üreteceğimi çözemedim.
SSL için cloudflare kullanıyorsanız, cloudflare belirli portlara izin veriyor.
https://developers.cloudflare.com/fu...network-ports/
Birde
http yerine https kullanın.
Yakın zamanda benzer bir problem yaşadım.Aşağıdaki kod şuan problemsiz çalışıyor. 2083 portunu kullanıyorum.