【问题标题】:Curl says Certificate has expired (10) but expire date is in the future [closed]Curl 说证书已过期 (10) 但过期日期在未来 [关闭]
【发布时间】:2021-11-22 14:24:31
【问题描述】:

在我们的域 (upfit.de) 上,证书将于 2021 年 12 月 13 日到期,并且证书在外部有效(在 sslchecker、浏览器等中检查...)。
在托管此域的服务器上,当我 curl -vvI https://upfit.de 时,我收到以下消息:

* Server certificate:
*  subject: CN=upfit.de
*  start date: Sep 14 02:32:37 2021 GMT
*  expire date: Dec 13 02:32:36 2021 GMT
*  issuer: C=US; O=Let's Encrypt; CN=R3
*  SSL certificate verify result: certificate has expired (10), continuing anyway.

您必须同意该消息有点奇怪,它声明证书已过期,但其过期日期是 12 月 13 日。
有什么想法吗?

【问题讨论】:

标签: ssl curl lets-encrypt


【解决方案1】:

我能够通过更新 curl 使用的 CA 证书来解决此问题。
我跑了sudo curl --insecure https://curl.se/ca/cacert.pem -o /etc/pki/tls/certs/ca-bundle.crt(不是很安全,但可以)。
这适用于命令行上的 curl。
对于 php_curl,我必须做类似的事情(显然在 php.inicurl.cainfo = /etc/pki/tls/certs/ca-bundle.crt 中)。

【讨论】:

    猜你喜欢
    • 2021-11-29
    • 2014-09-22
    • 1970-01-01
    • 2021-11-23
    • 2021-11-26
    • 1970-01-01
    • 2020-09-18
    • 2018-02-24
    • 2016-09-21
    相关资源
    最近更新 更多