ฉันต้องปิดการใช้งานบรรทัดต่อไปนี้ใน java.security ไฟล์ (จาวา 8 SE):
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
ขนาดคีย์ DH < 1024, ขนาดคีย์ EC < 224, 3DES_EDE_CBC, อานนท์, NULL, \
รวมถึง jdk.disabled.namedCurves
รูปภาพใน Windows
เส้นทาง Windows: โปรแกรม Files\Java\jre1.8.0_301\lib\security\java.security
จุดประสงค์ของการปิดใช้งานบรรทัดเหล่านี้คือเพื่อหลีกเลี่ยงข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข้อผิดพลาด: javax.net.ssl.SSLHandshakeException: ไม่มีโปรโตคอลที่เหมาะสม
(โปรโตคอลถูกปิดใช้งานหรือชุดรหัสไม่เหมาะสม)
และเผยแพร่ข้อเสนอการแก้ปัญหา ที่นี่ (ซึ่งก็คือการแสดงความคิดเห็นในบรรทัดเหล่านี้)
ฉันไม่แน่ใจว่าการใส่ความคิดเห็นที่จุดเริ่มต้นของบรรทัด (#) จะปิดใช้งานทั้งสองระบบปฏิบัติการหรือไม่ เพราะ เอกสารออราเคิลนี้ พูดเป็น //
ไม่ว่าบรรทัดใดจะถูกใช้เพื่อแสดงความคิดเห็นในบรรทัด ฉันก็ไม่รู้ด้วยว่าจำเป็นต้องแสดงความคิดเห็นทั้ง 3 บรรทัดหรือไม่ หรือเพียงแค่แสดงความคิดเห็นในบรรทัดแรกจะปิดใช้งานทั้ง 3 รายการ ตัวอย่าง:
ทางนี้:
# jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
ขนาดคีย์ DH < 1024, ขนาดคีย์ EC < 224, 3DES_EDE_CBC, อานนท์, NULL, \
รวมถึง jdk.disabled.namedCurves
หรือทางนั้น?
# jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
# ขนาดคีย์ DH < 1024, ขนาดคีย์ EC < 224, 3DES_EDE_CBC, อานนท์, NULL, \
# รวม jdk.disabled.namedCurves
คำถาม:
วิธีแสดงความคิดเห็น (ปิดใช้งาน) บรรทัดก่อนหน้าใน java.security ไฟล์บน Windows และ Linux เพื่อหลีกเลี่ยง "ข้อผิดพลาด: javax.net.ssl.SSLHandshakeException" หรือมีคนอธิบายให้ฉันทราบหากมีวิธีแก้ปัญหาอื่นที่แตกต่างจากที่เผยแพร่