2009-05-24 103 views
3

我想分析给定url的证书并获取它的一些详细信息。你知道有什么方法可以做到吗?命令行工具可以是类似于downloadSSLCert https://my.funny.url/ > certFile的东西,然后对其进行分析以用于例如证书的指纹。它可以是命令行实用程序,c/C++/objective-c或java代码,将用于osx> = 10.5以编程方式或通过命令行分析SSL证书

在此先感谢! 托马斯

回答

8

您可以从这样的命令行SSL连接:

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

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

要查看更多详细信息,

... | openssl x509 -fingerprint -text 

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

+1

+1我想要更多:openssl s_client -connect www.google.com:443 |少cuz输出可能是广泛的 – 2009-05-24 18:30:14