如何使用node.js和express.js设置SSL
How Do I Setup SSL with node.js and express.js?
我正在尝试将我的应用程序配置为在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.');
});
这应该奏效,不是吗?
您是否专门转到https://localhost:3000?
相关文章:
- Bookshelf.js设置的属性不在数据库中
- 通过js设置页面历史记录和页面内容
- Highcharts.js设置用于更改列颜色的阈值
- D3.js:设置贝塞尔曲线的动画
- 节点.js设置套接字 ID
- 使用 node.js 设置 Microsoft Access 数据库连接
- HTML + JS:设置文本区域内容样式的最佳方式
- 使用angular-moment.js设置日期格式
- JS:设置src更改的动画持续时间
- 如何使用node.js和express.js设置SSL
- Foundation 6.2 Slider使用js设置值
- 是否可以在CSS中为JS设置数据,以了解某些媒体查询正在应用
- 无法使用Node js设置cookie
- 当源代码由js设置时加载检查图像
- Three.js设置对象不透明度/透明度
- 通过 JS 设置为在浏览器关闭时过期的 Cookie 未过期
- 如何为 angular js 设置动态网址
- 三.js设置旋转矩阵超过90度时的奇怪行为
- 节点.js设置超时与回调
- D3.js设置突出显示的表格的样式