我想分析给定网址的证书并获取它的一些细节。你知道怎么做的吗?命令行工具可以类似downloadSSLCert https://my.funny.url/ > certFile
,然后分析它,例如{{1}}。证书的指纹。它可以是命令行实用程序,C / C ++ / Objective-C或Java代码,将在osx> = 10.5上使用
答案 0 :(得分:8)
您可以从命令行建立SSL连接:
echo '' | openssl s_client -connect www.google.com:443
输出将包含base64编码的X.509证书。
要查看更多详情,
... | openssl x509 -fingerprint -text
如果仅想要指纹,请省略“-text
”标记并添加“-out /dev/null
”。