2009-05-24 7 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 |出力が広範囲になる可能性があります。 –

+0

ありがとう!この情報から指紋を取得する方法はありますか?たとえば、GoogleはAB:BEで始まるsha1指紋を持っています。どのように指紋を取得するには? – Thomas

+0

@Victor - OPは非インタラクティブなメソッドを望んでいるようです - lessはインタラクティブなcmdです。 – Alnitak