ほっしーの技術ネタ備忘録

技術ネタの備忘録です。基本的に私が忘れないためのものです。他の人の役にも立つといいなぁ。

openssl コマンドで SSL ソケット接続

トラブルシューティングをするとき、
普通の HTTP なら telnet コマンドを使って

$ telnet localhost 80
GET / HTTP/1.0
Host: localhost

で直接プロトコルを喋れるので便利なんですが、
HTTPS のように SSL で暗号化されてる場合はこの手が使えません。


そんなときは openssl コマンドで同様のことができます。

$ openssl s_client -connect localhost:443
GET / HTTP/1.0
Host: localhost

これで直接プロトコルを喋れます。
FTPS とか SMTPS とかのトラブルシューティングに便利です。