openssl コマンドでクラサバ作り

忘れてた openssl コマンド。アホみたいな数のコマンドがあるけど、とりあえずクラサバ用のコマンドとして s_client と s_server がある。

 % openssl s_client -connect www.google.com:443
 ...
 GET /
 ...

とかそんな感じ。暗号方式指定するなら -tls1 とか。あと -CAfile /tmp/ssl-cert-snakeoil.pem とかつけると認証局の確認ができる。

あとは s_server の方はサーバーを作れて、

 % openssl s_server -cert /tmp/ssl-cert-snakeoil.pem -key /tmp/ssl-cert-snakeoil.key

とかで手動で応答を返すサーバを作ることができる。タイプ速度とかに自信がある人は手動検索エンジンとか作るといいんじゃないかと思う。

なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h