我的网站使用了来自“让我们加密”的SSL证书。该网站还通过Cloudflare。这意味着网站使用Cloudflare的SSL证书从用户的浏览器到Cloudflare,然后使用让我们加密的证书从Cloudflare到网站服务器。
当我在浏览器中查找网站的SSL证书时,我看到的只有Cloudflare的SSL证书及其过期日期。这个日期大约是未来的6个月。然而,我知道Let's Encrypt将会比那个更快到期,但是什么时候呢?
我看到的所有用于查找此日期的方法也只能获得面向客户端的Cloudflare SSL证书日期。
echo | openssl s_client -connect <website>:443 -servername <website> 2>/dev/null | openssl x509 -noout -dates我显然需要知道我需要续订Let's Encrypt证书的日期(早得多)。你知道,这样我的网站就不会宕机...
发布于 2019-04-17 04:38:00
答案是使用localhost,而不是域。
这就是我在Ubuntu上运行它的方式,在存储Let's Encrypt证书的服务器上。
echo | openssl s_client -connect localhost:443 2>/dev/null | openssl x509 -noout -dates如果您在服务器上有多个证书,那么这可能会起作用,但我不确定(我只有一个):
echo | openssl s_client -connect localhost:443 -servername <website> 2>/dev/null | openssl x509 -noout -dates如果您使用certbot安装了证书,它还会告诉您续订日期:
certbot renew请注意,如果剩余时间少于30天,这也将续订证书。
https://stackoverflow.com/questions/55716166
复制相似问题