如何使用node.js和express.js设置SSL?

时间:2015-02-21 18:28:49

标签: 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(__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.');
});

这应该可以解决问题,不是吗?

1 个答案:

答案 0 :(得分:0)

您是否具体分别去了 https://localhost:3000