带有 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。