一尘不染

如何为express.js服务器设置SSL证书?

node.js

在以前的Express版本中,我可以这样做:

express.createServer({key:'keyFile', cert:'certFile'});

但是,在较新版本的express中,此功能不再起作用:

var app = express();

我应该打电话app.use()来设置证书吗?如果可以,怎么办?


阅读 384

收藏
2020-07-07

共1个答案

一尘不染

请参阅Express文档以及https.createServerNode文档(express建议使用的文档):

var privateKey = fs.readFileSync( 'privatekey.pem' );
var certificate = fs.readFileSync( 'certificate.pem' );

https.createServer({
    key: privateKey,
    cert: certificate
}, app).listen(port);

createServer的其他选项位于:http
:
//nodejs.org/api/tls.html#tls_tls_createserver_options_secureconnectionlistener

2020-07-07