使用openssl命令获取SSL证书过期

时间:2016-09-26 04:18:34

标签: mysql ssl base64 ssl-certificate

如果这是一个无知的问题,我道歉,但有没有办法从终端获得SSL证书的到期时间而不在​​终端中运行SSL命令?

当我base64解码证书的内容时,一些输出是可读的,但很多都不是。可读部分不包含我所看到的过期信息。

坦率地说,我正在尝试运行MySQL命令以获取有关存储的SSL证书的信息。所以,如果MySQL有一个技巧,那也很酷。

1 个答案:

答案 0 :(得分:0)

我发现这个文本埋在base64解码证书的第二行末尾附近:150923190324Z160922190324Z

这显然包含了我正在寻找的信息。其中包含notBeforenotAfter次,每次包含12位数后跟Z

格式为YYMMDDHHMMSS。所以在上面的例子中我得到:

Not Before: Sep 23 19:03:24 2015 GMT
Not After : Sep 22 19:03:24 2016 GMT

所有这些都没有运行openssl命令,只使用base64解码。