Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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
Javascript 从Node.JS向DocuSign发送请求时强制设置TLS vresion 1.2_Javascript_Node.js_Docusignapi_Tls1.2 - Fatal编程技术网

Javascript 从Node.JS向DocuSign发送请求时强制设置TLS vresion 1.2

Javascript 从Node.JS向DocuSign发送请求时强制设置TLS vresion 1.2,javascript,node.js,docusignapi,tls1.2,Javascript,Node.js,Docusignapi,Tls1.2,我们无法通过公司代理将请求从Node.JS应用程序发送到DocuSign(demo.DocuSign.net和account-d.DocuSign.com)/我们已确定问题可能是由于DocuSign服务器仅接受TLS 1.1和1.2 有没有办法强制将请求的TLS版本设置为TLS 1.2?如果有任何请求模块(axios、got、request)支持此功能,如果有代码示例,将非常有用 提前多谢 通过设置TLS.DEFAULT\u max\u version和TLS.DEFAULT\u min\u v

我们无法通过公司代理将请求从Node.JS应用程序发送到DocuSign(demo.DocuSign.net和account-d.DocuSign.com)/我们已确定问题可能是由于DocuSign服务器仅接受TLS 1.1和1.2

有没有办法强制将请求的TLS版本设置为TLS 1.2?如果有任何请求模块(axios、got、request)支持此功能,如果有代码示例,将非常有用


提前多谢

通过设置TLS.DEFAULT\u max\u version和TLS.DEFAULT\u min\u version,可以指定要使用的最小和最大TLS版本

这应该适用于使用core Node.js TLS代码的任何模块

例如:

const axios = require("axios");
const tls = require("tls");

tls.DEFAULT_MIN_VERSION = "TLSv1.1";
tls.DEFAULT_MAX_VERSION = "TLSv1.3";

async function testTLSVersion() {
    let response = await axios({ url: "https://httpbin.org/get"});
    console.log("TLS Version of connection:", response.request.connection.getProtocol());
}

testTLSVersion();
在这里,我们连接到https服务器并记录连接的TLS版本。您可以使用MIN和MAX TLS版本来查看它如何影响所使用的协议