如果这是一个无知的问题,我深表歉意,但是有没有办法在不在终端中运行 SSL 命令的情况下从 SSL 证书获取到期时间?
当我对证书的内容进行 base64 解码时,一些输出是可读的,但很多不是。可读部分不包含我所看到的过期信息。
坦率地说,我正在尝试运行 MySQL 命令来获取有关存储的 SSL 证书的信息。因此,如果 MySQL 有一个技巧,那也很酷。
最佳答案
我发现这段文字埋在 base64 解码证书的第二行末尾附近:150923190324Z160922190324Z
这显然包含我正在寻找的信息。这包含 notBefore
和 notAfter
时间,每个时间包含 12 位数字后跟 Z
。
格式为YYMMDDHHMMSS
。所以在上面的例子中我得到:
Not Before: Sep 23 19:03:24 2015 GMT
Not After : Sep 22 19:03:24 2016 GMT
无需运行 openssl
命令,仅使用 base64 解码。
关于mysql - 在没有 openssl 命令的情况下获取 SSL 证书过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39694667/