【发布时间】:2020-03-24 13:34:08
【问题描述】:
当我尝试从我的 Centos7 机器上的 url 检索最新的 SSL 证书信息时,我不断得到某种旧的缓存结果。
示例卷曲:
curl --insecure -v https://www.google.com 2>&1 | awk 'BEGIN { cert=0 } /^\* Server certificate:/ { cert=1 } /^\*/ { if (cert) print }'
我知道一个事实,甚至 Chrome 也知道,我的到期时间在未来,但 curl 请求总是返回已过期的旧证书。
机器本身是否有某种缓存?
【问题讨论】:
-
显示您获得的完整证书。可能不是真正的谷歌。此外,由于它与编程无关,因此您的问题在这里是题外话。
-
我会说这与编码有关,因为我最初的尝试是通过 NodeJS 脚本获取最新的 SSL 证书。但调查使我相信这是 Microsoft IIS 服务器的特定问题。这很有可能会导致这些服务器上的代码解决方案。国际海事组织。
-
我拿到的证书是他们之前的Expired LetsEncrpyt SSL证书,13号就过期了。由于数据规定,无法向证书显示
-
www.google.com不使用 Let's Encrypt 证书... -
好的,所以我只是浪费时间试图提供帮助。你不应该使用这样的例子,这是非常糟糕的做法,所以当你没有解释或提供实际细节时(并且“证书没有出于任何原因显示”是错误的,因为证书是公开的)。无论如何,您的问题在这里仍然完全是题外话。