Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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 仅使用PFX的节点JS https服务器_Node.js_Ssl_Pfx - Fatal编程技术网

Node.js 仅使用PFX的节点JS https服务器

Node.js 仅使用PFX的节点JS https服务器,node.js,ssl,pfx,Node.js,Ssl,Pfx,我一直在我的Tomcat服务器上运行一个(Java)web服务,SSL由雇主提供的PFX通配符证书保护 现在我尝试将服务移植到节点Js 为了通过SSL运行Node JS服务器,我看到了很多使用这种格式的指南: var options = { key: fs.readFileSync('server-key.pem'), cert: fs.readFileSync('server-cert.cert') }; https.createServer(options, app).listen(4

我一直在我的Tomcat服务器上运行一个(Java)web服务,SSL由雇主提供的PFX通配符证书保护

现在我尝试将服务移植到节点Js

为了通过SSL运行Node JS服务器,我看到了很多使用这种格式的指南:

var options = {
 key: fs.readFileSync('server-key.pem'),
 cert: fs.readFileSync('server-cert.cert')
};

https.createServer(options, app).listen(443);
但是在我的例子中,我只有一个server.pfx(p12)文件

有没有办法像我们在Tomcat中所做的那样,只使用PFX来实现服务器?我发现很难找到这方面的任何例子。我找到了答案:

var options = {
      pfx: fs.readFileSync('server.pfx')
    };
我找到了答案:

var options = {
      pfx: fs.readFileSync('server.pfx')
    };

您可以从pfx文件中提取密钥和证书:谢谢-我收集到这是可能的,但在Node JS中严格必要吗?在生产环境中,NodeJS服务器通常通过反向代理(如nginx)传递,代理服务器关心所有内容(静态文件、ssl)您可以从pfx文件中提取密钥和证书:谢谢-我收集到这是可能的,但在Node JS中,这是严格必要的吗?在生产环境中,NodeJS服务器通常通过反向代理(如nginx)传递,代理服务器关心所有内容(静态文件、ssl)