SSL越しにtelnetっぽく操作してみたい!

telnetを使うと、HTTPやSMTP、POP3なんかのインターネット上の主要なプロトコルを直接手動で実行して操作することができるけど、SSL上ではtelnetは使えないので、例えばHTTPSやSMTP Over SSLなんかはそのままじゃ試せない。でも、たまにそれがやりたくなるときがあって、そういうときはOpenSSLが入っているなら

$ openssl s_client -connect server:port -quiet

というようにコマンド実行してやると簡単という話。server, portはそれぞれ接続先のサーバとポートを指定する。接続ができたら、後はいつものtelnetと同じ。-quietオプションをつけておくとよけいな出力を抑制できるので普段はこれつけてるけど、証明書の情報とかも全部見たければオプション使わなければOK。