TLS1.3 및 TLS_AES_128_GCM_SHA256 암호가 있는 Java SSLSocket 예제

게시 됨: 2020-07-18
TLS1.3 및 TLS_AES_128_GCM_SHA256 암호 자습서가 있는 Java SSLSocket

TLS1.3 HTTP 요청을 도메인에 보내고 응답을 인쇄하는 방법은 무엇입니까?

SSLSocket 클래스는 Socket 을 확장하고 "SSL(Secure Sockets Layer)" 또는 IETF "Transport Layer Security"(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에 도움이 되기를 바랍니다.