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

时间:2009-05-24 18:14:24

标签: java c++ c objective-c ssl

我想分析给定网址的证书并获取它的一些细节。你知道怎么做的吗?命令行工具可以类似downloadSSLCert https://my.funny.url/ > certFile,然后分析它,例如{{1}}。证书的指纹。它可以是命令行实用程序,C / C ++ / Objective-C或Java代码,将在osx> = 10.5上使用

1 个答案:

答案 0 :(得分:8)

您可以从命令行建立SSL连接:

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

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

要查看更多详情,

... | openssl x509 -fingerprint -text

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