Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何将连接服务器(节点)设置为在HTTPS上工作?错误:错误:0906D06C:PEM例程:PEM_read_bio:无起始行_Node.js_Npm_Connect - Fatal编程技术网

Node.js 如何将连接服务器(节点)设置为在HTTPS上工作?错误:错误:0906D06C:PEM例程:PEM_read_bio:无起始行

Node.js 如何将连接服务器(节点)设置为在HTTPS上工作?错误:错误:0906D06C:PEM例程:PEM_read_bio:无起始行,node.js,npm,connect,Node.js,Npm,Connect,我正在使用服务器,需要在https下创建本地主机(即使证书无效) 目前,我正在使用下面的脚本创建一个服务器列表 我需要将其设置为: 如何配置连接服务器 gulp.task('dev:connect', function () { // runs connect server for rapid development connect.server({ root: '' }); }); 我也在尝试,但没有成功: var https = require('h

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

目前,我正在使用下面的脚本创建一个服务器列表

我需要将其设置为:

如何配置连接服务器

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

让我知道这是否有效

您是否使用var https=require('https')@irimawi是的,我正在使用var https=require('https');您是否有web服务器反向代理端口3000到8080?否则,您将在端口上创建服务器3000@irimawi感谢您的评论,我将端口更改为8080,现在我收到以下错误:错误:错误:0906D06C:PEM例程:PEM_read_bio:no start linear您在windows上吗?您是否在证书的每一行末尾都看到^M?