首页 > 解决方案 > Letsencrypt CA 证书已过期:在 alpine 3.14 上运行的 Nodejs 应用程序在使用新的 LE CA 证书后无法通过 axios 调用 HTTPS 端点

问题描述

我有一个 nodejs 应用程序在基于 alpine 3.14 的容器上运行。由于 Letsencrypt CA 证书最近于 9 月 30 日到期,它无法通过 axios 调用 HTTPS 端点,因为 CA 证书已过期,因为它收到了端点上的实际证书已过期的错误,尽管证书是有效的。我浏览了网上发布的解决方案来解决这个问题。特别是这里提到的解决方案从 /etc/ca-certificates.conf 评论 DST_Root_CA_X3.crt 这个:https ://stackoverflow.com/a/69408777/4178878

我得到错误

“无法获得颁发者证书”

我还尝试了在此答案中突出显示为 FIX 的解决方案,其中提到了添加 X1 和 X2 以及中间 R3:https ://stackoverflow.com/a/69411107/4178878

然而我得到同样的错误

“无法获得颁发者证书”

任何输入表示赞赏!

标签: node.jsaxioslets-encrypt

解决方案


推荐阅读