Javascript 如何使用node.js和express.js设置SSL?
我正在尝试将我的应用程序配置为在HTTPS模式下运行。我认为我的配置是正确的,但是页面根本没有加载 在我的SSL文件夹中,我有:Javascript 如何使用node.js和express.js设置SSL?,javascript,node.js,ssl,express,Javascript,Node.js,Ssl,Express,我正在尝试将我的应用程序配置为在HTTPS模式下运行。我认为我的配置是正确的,但是页面根本没有加载 在我的SSL文件夹中,我有: credentials.js my-ca.pem my-cert.pem my.pem 在凭证中,我有: var fs = require('fs'); var credentials = { key: fs.readFileSync(__dirname + '/my.pem', 'utf8'), cert: fs.readFileSync(__d
credentials.js
my-ca.pem
my-cert.pem
my.pem
在凭证中,我有:
var fs = require('fs');
var credentials = {
key: fs.readFileSync(__dirname + '/my.pem', 'utf8'),
cert: fs.readFileSync(__dirname + '/my-cert.pem', 'utf8'),
ca: fs.readFileSync(__dirname + '/my-ca.pem', 'utf8'),
passphrase: 'myphrase'
};
module.exports = credentials;
然后,在我的bin/www文件中,我有:
var app = require('../app');
var https = require('https');
var credentials = require('../ssl/credentials');
https.createServer(credentials, app).listen(app.get('port'), app.get('ip'), function() {
console.log('Running on port ' + app.get('port') + ' in ' + app.get('env') + ' mode.');
});
这应该可以解决问题,不是吗?您是专门去了各自的吗?https的端口是443@sctskw,这就是我分别说的原因。您可以自由选择您想要的端口。仅仅因为它是https,并不意味着它自动成为443。这是任何应用程序。get'port'设置为,但我看不到代码我设置为443,现在正在工作,但我想我搞砸了,一个错误显示:该网站的身份尚未验证。•服务器的证书与URL不匹配。这是预期的,您使用的是自签名证书,这就是浏览器警告您的原因。您可以将这些认证标记为信任您的认证系统管理员。