我是新來的NodeJS,我已經安裝了Ubuntu上的NodeJS ,我必須從Comodo SSL證書以及當我啓用了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它再導向ECTS到https://example.com,給我下面的錯誤
> This webpage is not available
>
> DNS_PROBE_FINISHED_NXDOMAIN
但服務器控制檯上沒有錯誤。
如果我運行的網站沒有HTTPS網站工作正常
任何想法?
感謝
我試過了。同樣的問題。 –
您是否使用服務器IP地址代替域名獲得相同的錯誤? –
是的。我只是出於同樣的錯誤 –