Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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请求SSL错误:SSL23\u GET\u SERVER\u HELLO:tlsv1_Node.js_Ssl_Request - Fatal编程技术网

Node.js请求SSL错误:SSL23\u GET\u SERVER\u HELLO:tlsv1

Node.js请求SSL错误:SSL23\u GET\u SERVER\u HELLO:tlsv1,node.js,ssl,request,Node.js,Ssl,Request,我正在使用https和request向远程服务器发出请求,更新节点和请求后出现新错误: nes.get err: [Error: 140735207432576:error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error:../deps/openssl/openssl/ssl/s23_clnt.c:741: 我已经将协议设置为SSLv3,所以我想知道为什么它似乎使用tlsv1 https.globa

我正在使用https和request向远程服务器发出请求,更新节点和请求后出现新错误:

nes.get err: [Error: 140735207432576:error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error:../deps/openssl/openssl/ssl/s23_clnt.c:741:
我已经将协议设置为SSLv3,所以我想知道为什么它似乎使用tlsv1

https.globalAgent.options.secureProtocol = 'SSLv3_method';
我还尝试将此添加到请求的选项中:

secureProtocol: 'SSLv3_method'
这个错误在Node.js和request的早期版本中没有出现,但在Node v0.10.15和request 2.26.0中,它已经出现了。有什么想法吗?谢谢


更新——将范围缩小到请求2.14.0和2.16.0之间的变化。2.14.0起作用,2.16.0不起作用。

我会启动Wireshark以验证线路上的位是否为您认为应该的位。

我会启动Wireshark以验证线路上的位是否为您认为应该的位。

确保向正确的端口发出安全请求


我在尝试向端口80而不是端口443发出安全请求时收到此错误。

请确保向正确的端口发出安全请求


我在尝试向端口80而不是端口443发出安全请求时收到此错误。

此线程是否有用。我遇到了同样的问题。你得到答案了吗?这个帖子有用吗。我遇到了同样的问题。您得到答案了吗?不幸的是,我没有资格在位级别调试这种情况:)那么您很幸运——阅读SSL协议规范,然后您就可以证明自己的资格了。很抱歉,我没有为您自动安排任何内容。不幸的是,我没有资格在位级别调试这种情况:)那么您很幸运——阅读SSL协议规范,然后您就可以自己进行调试了。抱歉,我没有为您自动排列任何内容。谢谢,这绝对是正确的协议和端口。谢谢,这绝对是正确的协议和端口。