Java SSLSocket พร้อม TLS1.3 และ TLS_AES_128_GCM_SHA256 Cipher Example

เผยแพร่แล้ว: 2020-07-18
Java SSLSocket พร้อม TLS1.3 และ TLS_AES_128_GCM_SHA256 Cipher Tutorial

จะส่งคำขอ TLS1.3 HTTPs ไปยังโดเมนของคุณและพิมพ์การตอบกลับได้อย่างไร

คลาส SSLSocket ขยาย Socket และจัดเตรียมซ็อกเก็ตที่ปลอดภัยโดยใช้โปรโตคอล เช่น โปรโตคอล “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