我们正在使用 Node 版本 12 的 NodeJS 服务器。我们的服务器还向其他服务器发出请求以获取一些数据。开箱即用的 Node 正在使用 TLS 1.3 向其他服务器发出这些请求。
我们可以强制 NodeJS 使用 TLS1.2 而不是 1.3 吗?!
我已经看到将 NodeJS http 服务器配置为使用 TLS1.2 的提示,但如何配置我的整个 Node 应用程序以使用 TLS1.2 发送请求?
最佳答案
对于特定的 http/https 客户端,有多种方法可以做到这一点。在全局范围内做到这一点有点棘手。
node.js 有一个命令行选项,记录在这里:
https://nodejs.org/api/tls.html#tls_tls_default_max_version
基本上你会像这样调用 node.js:
node --tls-max-v1.2 .\script.js
我不确定这是否有效,但值得一试!
关于node.js - 使用 Node 12 时强制使用 TLS1.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62296269/