Java SSLSocket con TLS1.3 e TLS_AES_128_GCM_SHA256 Esempio di cifratura

Pubblicato: 2020-07-18
Java SSLSocket con TLS1.3 e TLS_AES_128_GCM_SHA256 Esercitazione di crittografia

Come inviare una richiesta HTTP TLS1.3 al tuo dominio e stampare la risposta?

La classe SSLSocket estende Socket s e fornisce socket sicuro utilizzando protocolli come i protocolli "Secure Sockets Layer" (SSL) o IETF "Transport Layer Security" (TLS).

In questo tutorial imposteremo il protocollo TLS1.3 e la cifratura TLS_AES_128_GCM_SHA256 .

Iniziamo:

  • Crea file CrunchifySSLTLS13Tutorial.java
  • Impostare il protocollo: TLS1.3
  • Imposta cifra: TLS_AES_128_GCM_SHA256
  • Effettua una chiamata HTTP 1.0 a crunchify.com
  • Effettua una chiamata HTTP 1.0 a google.com
  • Stampa la risposta

Questi sono definiti protocolli 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

Risultato:

Su Crunchify, abbiamo TLS1.3 enabled e quindi non ci sono errori.

Prova a visitare Google.com. Basta sostituire il dominio crunchify.com ed eseguire nuovamente il programma.

Risultato con dominio google.com:

Spero che questo tutorial ti aiuti a raggiungere qualsiasi URL con il protocollo TLS1.3.