帶有 TLS1.3 和 TLS_AES_128_GCM_SHA256 密碼示例的 Java SSLSocket

已發表: 2020-07-18
Java SSLSocket with TLS1.3 and TLS_AES_128_GCM_SHA256 Cipher Tutorial

如何向您的域發送 TLS1.3 HTTPs 請求並打印響應?

SSLSocket 類擴展了Socket並使用諸如“安全套接字層”(SSL)或 IETF“傳輸層安全”(TLS)協議之類的協議提供安全套接字。

在本教程中,我們將設置協議TLS1.3和密碼TLS_AES_128_GCM_SHA256

讓我們開始吧:

  • 創建文件 CrunchifySSLTLS13Tutorial.java
  • 設置協議:TLS1.3
  • 設置密碼:TLS_AES_128_GCM_SHA256
  • 對 crunchify.com 進行 HTTP 1.0 調用
  • 對 google.com 進行 HTTP 1.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。