我正在使用node-request模块,定期向一组URL发送GET请求,有时会在一些网站上看到下面的错误.

Error: 29472:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:683

问题是,我不总是或总是在某些URL上看到这个错误,只是有时候.而且,不能用"strictSSL: false"来忽略它.

我已经读到,这可能与我使用错误的协议(SSLv2、SSLv3、TLS..)发送SSL请求有关.但这并不能解释为什么它会不规则地发生.

顺便说一句,我在Win 2008服务器上运行nodejs.

感谢您的帮助.

推荐答案

这完全是我的错.

我使用的是标准节点http.请求代码中应该只向http地址发送请求的部分.db似乎只有一个https地址,它是以随机间隔查询的.

简单地说,我试图向https发送http请求.

Node.js相关问答推荐

如何让我的 Next.js 应用在运行 ubuntu-latest 的 Azure 应用服务中启动?

GridFS 大文件下载使 Node.js 服务器崩溃. MongoServerError:排序超出了字节的内存限制

在 gatsby 中安装软件包时不推荐使用的错误

Azure Function 在 2022 年 4 月 26 日禁用将“用户”字段设置为 HTTP 请求对象

try 运行迁移时的 Typeorm:缺少必需的参数:dataSource

为什么我在生产环境中 deproy Next.js 示例项目时 CSS 不起作用?

如何在 mongoDB 中进行全动态搜索?

node.js 中 pdfkit-tables 中的垂直线

node和mongoDB聚合数据时的输入字段函数

如何更改NodeJS中的堆栈大小限制?

适用于 Windows 7 的 NodeJS

如何向 .env 文件添加注释?

如何修复 Node.js 中的“ReferenceError: primordials is not defined”

Typescript 和 Jest:避免模拟函数上的类型错误

找不到模块'node-sass'中的错误

FireStore 如果不存在则创建一个文档

弃用警告:当我将脚本移动到另一台服务器时,由于安全性和可用性问题,不推荐使用 Buffer()

如何手动修复 npm 漏洞?

使用此 JWT 库判断令牌是否已过期

如何修复此错误 TypeError [ERR_INVALID_CALLBACK]: Callback must be a function