How to set connect server (node) to work on HTTPS? Error: error:0906D06C:PEM routines:PEM_read_bio:no start line

How to set connect server (node) to work on HTTPS? Error: error:0906D06C:PEM routines:PEM_read_bio:no start line

我正在使用 connect 服务器,我需要在 https 下创建我的本地主机(即使证书无效)。

目前我正在使用以下脚本创建一个服务器列表 http://127.0.0.1:8080/

我需要设置为:https://127.0.0.1:8080/

如何配置连接服务器?

gulp.task('dev:connect', function () {
    // runs connect server for rapid development
    connect.server({
        root: ''
    });
});

我也在尝试这个,但没有成功:

var https = require('https');
var options = {
    key: fs.readFileSync('b.key'),
    cert: fs.readFileSync('a.crt')
};
var app = connect(); // error here object is not a function
https.createServer(options, app).listen(8080);

尝试运行以下,我认为密钥受到保护:

  $ openssl rsa -in b.key -out b-unprotected.key
  $ cat b-unprotected.key a.crt > a.pem

让我知道这是否有效