代码之家  ›  专栏  ›  技术社区  ›  Thomas

以编程方式或通过命令行分析SSL证书

  •  3
  • Thomas  · 技术社区  · 15 年前

    我想分析一个给定URL的证书,并得到它的一些细节。你知道怎么做吗?命令行工具可以类似于 downloadSSLCert https://my.funny.url/ > certFile 然后分析它,例如证书的指纹。它可以是一个命令行实用程序,一个C/C++/ObjuleC或Java代码,将用于OSX & Gt;=10.5。

    1 回复  |  直到 6 年前
        1
  •  8
  •   Alnitak    15 年前

    您可以从命令行进行SSL连接,从而:

    echo '' | openssl s_client -connect www.google.com:443
    

    输出将包含base64编码的X.509证书。

    要查看更多详细信息,

    ... | openssl x509 -fingerprint -text
    

    如果你 只有 想要指纹,省略“ -text “标记并添加” -out /dev/null “。