如何在Node.js中进行不安全的HTTPS调用

如何在Node.js中进行不安全的HTTPS调用,node.js,curl,https,insecure-connection,Node.js,Curl,Https,Insecure Connection,在Curl中,我可以使用do-k来执行不安全的SSL连接和传输。但是,在node.js中,我检查文档中的HTTPS。我找不到任何办法可以做到这一点 我需要它的原因是我需要调用远程服务器。我有证书和密码短语。它可以连接。但是,由于证书的url与主机不同,因此安全检查失败。嗯,由于某些操作原因,证书必须是那样的,我无法更改它。我尝试将http.options.hostname与证书中的相同。但是,它也失败了 那么,我还可以使用哪些其他选项 解决https over unsecure SSL证书的最佳

在Curl中,我可以使用do-k来执行不安全的SSL连接和传输。但是,在node.js中,我检查文档中的HTTPS。我找不到任何办法可以做到这一点

我需要它的原因是我需要调用远程服务器。我有证书和密码短语。它可以连接。但是,由于证书的url与主机不同,因此安全检查失败。嗯,由于某些操作原因,证书必须是那样的,我无法更改它。我尝试将http.options.hostname与证书中的相同。但是,它也失败了


那么,我还可以使用哪些其他选项

解决https over unsecure SSL证书的最佳方法是使用节点curl模块并将SSL\u VERIFYPEER设置为false


在https的选项中尝试
rejectUnauthorized
。请求

我无法使
节点curl
工作,但将
节点\u TLS\u REJECT\u UNAUTHORIZED
环境变量设置为0有帮助。我使用
请求
库发出HTTPS请求


HTTPS的目的是不进行不安全的呼叫,因此请不要在title.Geeezz中寻求规避此问题的方法。你不觉得我不知道吗?但我需要在我们的内部网络中建立这种连接。如果没有理由,我不会在这里发布。我认为这是一个可以帮忙的地方。。对吗?事实上,我更多的是指在你的问题主体中,你对其他解决方案更开放,而标题似乎只是指你想要强迫它不安全。@你知道你可以编辑标题,对吗?检查文档中的rejectUnauthorized选项。它对我有用。
var http = require('http');
var curl = require('node-curl');

http.createServer(function(request,response){

    var url = 'https://url';
    url += request.url;

    console.log(url);


    curl(url,
        { 
            SSL_VERIFYPEER : 0
        },
        function(err){
            response.end(this.body);
        })

}).listen(8000);