【问题标题】:SSL certificate not working while making curl request - Sectigo AddTrust External CA Root expired发出 curl 请求时 SSL 证书不起作用 - Sectigo AddTrust External CA Root 已过期
【发布时间】:2020-09-18 01:50:54
【问题描述】:
【问题讨论】:
标签:
ssl
ssl-certificate
tls1.2
【解决方案2】:
我们的域名也是如此,但它们将在一年后到期。 sonarcloud.io 也是如此。所有这些域的证书链中都有一个共同的 CA,该 CA 已过期。
openssl s_client -connect s1.ripple.com:443
CONNECTED(00000003)
depth=3 C = SE, O = AddTrust AB, OU = AddTrust External TTP Network, CN = AddTrust External CA Root
verify error:num=10:certificate has expired
notAfter=May 30 10:48:38 2020 GMT
我目前正在调查如何继续进行此操作,因此我无法给您答案,只是目前失败的原因。
【解决方案3】:
如上所述,这是由于 AddTrust_External_Root 证书过期
这里有一个快速详细的修复方法:
- 从您的系统中删除 AddTrust_External_Root.crt(通常在
/etc/ssl/certs 中找到)
- 从
/etc/ca-certificates.conf 中删除或注释“mozilla/AddTrust_External_Root”行
- 运行 sudo
update-ca-certificates (或者如果它不起作用,请尝试@Prashant Singh 提出的版本)