ฉันพยายามให้ MariaDB ทำงานกับ TLS1.2 นอกกรอบและหลังจากเปิดใช้งานการกำหนดค่าต่อไปนี้
ssl-ca = /etc/mysql/ca.pem
ssl-cert = /etc/mysql/server-cert.pem
ssl-key = /etc/mysql/server-key.pem
ดูเหมือนว่าเซิร์ฟเวอร์กำลังใช้ TLS1.1 เนื่องจากฉันได้รับข้อผิดพลาดต่อไปนี้โดยใช้ JDBC เชื่อมต่อกับเซิร์ฟเวอร์:
โปรโตคอลเซิร์ฟเวอร์ที่เลือกเวอร์ชัน TLS11 ไม่ยอมรับโดยการตั้งค่าไคลเอ็นต์ [TLS13, TLS12]
เนื่องจาก TLS1.1 เลิกใช้แล้ว ฉันต้องการเปิดใช้งาน TLS1.2
หลังจากอ่านเอกสารหลายฉบับเพื่อระบุว่าควรใช้โปรโตคอล TLS ใด - ทั้งหมดระบุว่าสิ่งต่อไปนี้ควรทำตามเคล็ดลับ
tls_version = TLSv1.2
อย่างไรก็ตาม หลังจากเพิ่มคุณสมบัตินี้แล้ว เซิร์ฟเวอร์ไม่สามารถเริ่มทำงาน:
11-2021-19 18:16:51 0 [ข้อผิดพลาด] /usr/sbin/mysqld: ตัวแปรที่ไม่รู้จัก 'tls_version=TLSv1.2'
เรื่องตลกคือ - ฉันไม่พบข้อมูลที่สมเหตุสมผลใดๆ หากฉันค้นหาข้อผิดพลาดนี้
ฉันจะเปิดใช้งาน TLS1.2 กับ MariaDB ได้อย่างไร
แก้ไข: ฉันใช้ Ubuntu 20.04 กับแพ็คเกจ mariadb-server ล่าสุดจาก Distro