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

Tho*_*mas 3 c c++ java ssl objective-c

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

Aln*_*tak 8

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

echo '' | openssl s_client -connect www.google.com:443
Run Code Online (Sandbox Code Playgroud)

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

要查看更多详细信息,

... | openssl x509 -fingerprint -text
Run Code Online (Sandbox Code Playgroud)

如果您想要指纹,请省略" -text"标志并添加" -out /dev/null".