node.js - 使用 Node 12 时强制使用 TLS1.2

标签 node.js ssl

我们正在使用 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/

相关文章:

javascript - 将多个查询呈现到同一个 jade 模板

java - Java 和 NodeJS 在后端如何通信?

apache - 将 SSL 证书从 CPanel 迁移到 DigitalOcean Apache 服务器

java - PKIX 路径构建错误 : Not sure I'm creating keystore correctly

apache - 带有客户端证书主题名称的 Tomcat 7 访问日志

wordpress - 将 https 从谷歌搜索重定向到 http

node.js - 如何执行密集的 Node.js 计算

node.js - RSS 和堆有什么区别?

javascript - 改变对象的结构 javascript

c# - SmartCard 安全性,您如何验证证书不是伪造的?