Пример шифрования Java SSLSocket с TLS1.3 и TLS_AES_128_GCM_SHA256

Опубликовано: 2020-07-18
Учебное пособие по шифрованию Java SSLSocket с TLS1.3 и TLS_AES_128_GCM_SHA256

Как отправить HTTP-запрос TLS1.3 в ваш домен и распечатать ответ?

Класс SSLSocket расширяет Socket s и обеспечивает безопасный сокет с использованием таких протоколов, как «Secure Sockets Layer» (SSL) или протоколы IETF «Transport Layer Security» (TLS).

В этом руководстве мы установим протокол TLS1.3 и шифр TLS_AES_128_GCM_SHA256 .

Давайте начнем:

  • Создайте файл CrunchifySSLTLS13Tutorial.java
  • Установить протокол: TLS1.3
  • Установить шифр: TLS_AES_128_GCM_SHA256
  • Сделать вызов HTTP 1.0 на crunchify.com
  • Сделать вызов HTTP 1.0 на google.com
  • Распечатать ответ

Это определенные протоколы 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:

Я надеюсь, что это руководство поможет вам найти любой URL-адрес с протоколом TLS1.3.