Я новичок в nodejs и я установил Ubuntu на nodejs и у меня есть SSL сертификаты от Comodo, аКогда я включен HTTPS сайты перестают работать
я следовал следующие шаги
1) Login to root account and copy the key file in SSL cert to /etc/ssl/private/private.key file.
2) Then created file called /etc/ssl/certs/STAR_cert.com.crt and paste the contents of STAR_cert_com.crt into it.
3) Then create file called /etc/ssl/certs/AddTrustExternalCARoot.crt file and paste all the contents of three files present inside "CA and Intermediate Certs" folder.
И после этого я настроил мой файл app.js в follwoing
var sslOptions = {
key: fs.readFileSync('/etc/ssl/private/private.key'),
cert: fs.readFileSync('/etc/ssl/certs/STAR_cert_com.crt'),
requestCert: false,
//ca: fs.readFileSync('/etc/ssl/certs/AddTrustExternalCARoot.crt'),
rejectUnauthorized: false
};
var secureServer = https.createServer(sslOptions,app).listen(443, function(){
console.log("Express server listening on port : " + app.get('port'));
console.log("Mode : " + app.get('mode'));
});
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(301, { "Location": "https://" + req.headers['host'] + req.url });
res.end();
}).listen(80);
var secureServer = https.createServer(sslOptions,app).listen(443, function(){
console.log("Express server listening on port : " + app.get('port'));
console.log("Mode : " + app.get('mode'));
});
Когда я запускаю мой сайт example.com это REDIR ектов в https://example.com и дает мне следующее сообщение об ошибке
> This webpage is not available
>
> DNS_PROBE_FINISHED_NXDOMAIN
Но без ошибок на консоли сервера.
Если я запустить веб-сайт без HTTPS веб-сайт работает нормально
Любая идея?
Благодаря
Я пробовал это. такой же выпуск. –
Получаете ли вы ту же ошибку, используя сервер ip addres вместо имени домена? –
Да. Я получаю такую же ошибку –