我正在尝试将我的应用程序配置为以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(__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.');
});
这应该可以解决问题,不是吗?