ฉันกำลังทำงานกับเครื่อง CentOS7 และฉันกำลังพยายามอัปเกรด opensl เวอร์ชัน 1.0.2k -> 1.1.0l ของเครื่องของฉัน ดูเหมือนว่ากระบวนการจับมือกับเซิร์ฟเวอร์ของฉัน (ซึ่งไม่มีการเปลี่ยนแปลง) ล้มเหลวหลังจากการอัปเกรด และฉันกำลังพยายามหาสาเหตุ
เรียกใช้คำสั่งต่อไปนี้กับทั้งรุ่น openssl:
opensl s_client -showcerts -เชื่อมต่อเซิร์ฟเวอร์:พอร์ต
ส่งผลให้เกิดความล้มเหลวกับอันที่ใหม่กว่า (หากฉันให้การตรวจสอบ -CAfile ใช้งานได้กับทั้งสองอย่าง) ผลต่างของผลลัพธ์:
เก่า 1.0.2k (จับมือสำเร็จ):
คีย์อุณหภูมิเซิร์ฟเวอร์: ECDH, P-256, 256 บิต
ใหม่, TLSv1/SSLv3, การเข้ารหัสคือ ECDHE-RSA-AES128-GCM-SHA256
ใหม่ 1.1.0l (จับมือล้มเหลว):
คีย์อุณหภูมิเซิร์ฟเวอร์: X25519, 253 บิต
ใหม่, TLSv1.2, Cipher คือ ECDHE-RSA-AES128-GCM-SHA256
ตรวจสอบรหัสส่งคืน: 20 (ไม่สามารถรับใบรับรองผู้ออกในท้องถิ่น)
ฉันจะขอบคุณที่ช่วยให้เข้าใจความแตกต่างและทำไมพวกเขาถึงแตกต่างกัน
fyi ฉันเริ่มคุกคามที่คล้ายกันที่นี่:
https://stackoverflow.com/questions/68763253/openssl-upgrade-fail-validating-certificate?noredirect=1#comment121583146_68763253
ไม่มีโชคมากนัก
ขอบคุณ :)