【发布时间】:2021-10-01 04:57:30
【问题描述】:
我正在使用 Axios 发布到远程 API。尽管它已经运行了好几年,但请求突然开始抛出错误“证书已过期” - 尽管证书尚未过期。API 的域有一个有效的 Let's Encrypt 证书,它下一次自动续订还有 2 个月。此外,如果我在不同的操作系统上运行完全相同的代码,它可以工作(我在 Linux 上;如果我将同一个双启动机器重新启动到 Windows ,同一个节点脚本成功地完成了它所有的 Axios 调用)。
为什么Axios会突然开始报告一个过期的证书,而证书还没过期呢?
(注意:我知道我可以强制 Axios 根本不检查证书,但这不是理想的解决方案 - 我想了解它失败的原因并纠正它)。
【问题讨论】:
-
对于 Linux 和 Windows,DNS 是否解析到相同的 IP?
-
是的,相同的 IP。我还可以在两个操作系统的网络浏览器中访问 api,它会显示来自两者的有效证书。
标签: axios