TLS1.3およびTLS_AES_128_GCM_SHA256暗号の例を使用したJavaSSLSocket

公開: 2020-07-18
TLS1.3およびTLS_AES_128_GCM_SHA256暗号チュートリアルを使用したJavaSSLSocket

TLS1.3 HTTPリクエストをドメインに送信して応答を出力するにはどうすればよいですか?

SSLSocketクラスはSocketを拡張し、「Secure SocketsLayer」(SSL)またはIETF「TransportLayerSecurity」(TLS)プロトコルなどのプロトコルを使用して安全なソケットを提供します。

このチュートリアルでは、プロトコルTLS1.3と暗号TLS_AES_128_GCM_SHA256を設定します。

始めましょう:

  • ファイルCrunchifySSLTLS13Tutorial.javaを作成します
  • プロトコルの設定:TLS1.3
  • 暗号の設定:TLS_AES_128_GCM_SHA256
  • crunchify.comへのHTTP1.0呼び出しを行います
  • google.comにHTTP1.0呼び出しを行います
  • 応答を印刷

これらは定義されたTLS1.3プロトコルです。

  • TLS_AES_128_CCM_8_SHA256
  • TLS_AES_128_CCM_SHA256
  • TLS_AES_128_GCM_SHA256
  • TLS_AES_256_GCM_SHA384
  • TLS_CHACHA20_POLY1305_SHA256

結果:

Crunchifyでは、 TLS1.3 enabledになっているため、エラーは発生しません。

Google.comにアクセスしてみてください。 crunchify.comドメインを置き換えて、プログラムを再実行するだけです。

google.comドメインでの結果:

このチュートリアルが、TLS1.3プロトコルで任意のURLをヒットするのに役立つことを願っています。