web-dev-qa-db-ja.com

TLSハンドシェイクプロセスをテストする方法

TLSのハンドシェイクプロセスをテストする必要があります。 Linuxでプロセス間通信を使用することを考えました。それは可能ですか?

そうでない場合、この目的のためにどのシミュレータを使用できますか?

はいの場合、これをLinuxに実装するにはどうすればよいですか?実際の状況のようにクライアントとサーバーの通信を実装する必要がありますか? Javaアプリを作成する必要がある場合、それはどのように行うことができますか?どのシミュレータまたはIDEを使用できますか?

これが尋ねるのに最適なチャネルかどうかはわかりませんが、これが私のやり方です。

簡単な情報:

openssl s_client -state -nbio -connect myhost:443 

より深い洞察が必要な場合は、Javaアプリケーションを作成することをお勧めします(Java world SSLソケットに接続し、次のパラメーターで開始します:-Djavax.net.debug=ssl

これにより、SSL hasdshakeおよびSSL関連のイベントが出力/デバッグされます。すべてのネットワークイベントを出力する場合は、all値を使用できます。

4
gusto2