Java SSLSocket mit TLS1.3 und TLS_AES_128_GCM_SHA256 Verschlüsselungsbeispiel

Veröffentlicht: 2020-07-18
Java SSLSocket mit TLS1.3 und TLS_AES_128_GCM_SHA256 Cipher Tutorial

Wie sende ich eine TLS1.3-HTTPs-Anfrage an Ihre Domain und drucke die Antwort?

Die Socket -Klasse erweitert Sockets und bietet sichere Sockets unter Verwendung von Protokollen wie den Protokollen „Secure Sockets Layer“ (SSL) oder „Transport Layer Security“ (TLS) der IETF.

In diesem Tutorial werden wir das Protokoll TLS1.3 und die Verschlüsselung TLS_AES_128_GCM_SHA256 .

Lass uns anfangen:

  • Erstellen Sie die Datei CrunchifySSLTLS13Tutorial.java
  • Protokoll einstellen: TLS1.3
  • Verschlüsselung festlegen: TLS_AES_128_GCM_SHA256
  • Tätigen Sie einen HTTP 1.0-Aufruf an crunchify.com
  • Tätigen Sie einen HTTP 1.0-Aufruf an google.com
  • Antwort drucken

Dies sind definierte TLS1.3-Protokolle:

  • 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

Ergebnis:

Auf Crunchify haben wir TLS1.3 enabled und daher gibt es keinen Fehler, den wir bekommen haben.

Versuchen Sie es mit Google.com. Ersetzen Sie einfach die Domain crunchify.com und führen Sie das Programm erneut aus.

Ergebnis mit google.com-Domain:

Ich hoffe, dieses Tutorial hilft Ihnen dabei, eine beliebige URL mit dem TLS1.3-Protokoll zu erreichen.