Score:2

MySQL ไม่ได้ใช้ใบรับรองของฉัน ใช้การลงนามด้วยตนเอง

ธง nl

ฉันได้พยายามหาคำตอบสำหรับสิ่งนี้และฉันก็ว่างเปล่า

ฉันมีใบรับรองจาก LetsEncrypt ที่ฉันใช้สำหรับความต้องการ SSL ทั้งหมดของฉัน ใช้ได้กับชื่อ DNS ทั้งหมดที่ฉันพยายามใช้ วันนี้ฉันพยายามทำให้มันใช้งานได้กับ MySQL แต่ MySQL ยืนยันที่จะใช้ใบรับรองที่ลงนามเอง

เวอร์ชัน MySQL คือ 8.0.26-0ubuntu0.20.04.2 จากแพ็คเกจ Ubuntu

ฉันได้สร้าง /etc/mysql/mysql.conf.d/zz-ssl.conf ด้วยเนื้อหาเหล่านี้:

[มายเอสคิวลด์]
ssl-ca=/etc/ssl/certs/local/mainchain.pem
ssl-cert=/etc/mysql/cert.pem
ssl-key=/etc/mysql/cert.pem
[ระบบ_default_sect]
โปรโตคอลขั้นต่ำ = TLSv1.2

แต่บันทึกบอกว่า:

2021-08-08T16:16:57.982003Z 0 [คำเตือน] [MY-013746] [เซิร์ฟเวอร์] เปิดใช้งาน TLS เวอร์ชัน TLS ที่เลิกใช้แล้วสำหรับแชนเนล mysql_main
2021-08-08T16:16:57.982227Z 0 [คำเตือน] [MY-013746] [เซิร์ฟเวอร์] มีการเปิดใช้งาน TLS เวอร์ชัน TLSv1.1 ที่เลิกใช้แล้วสำหรับแชนเนล mysql_main
2021-08-08T16:16:57.983344Z 0 [คำเตือน] [MY-010068] [เซิร์ฟเวอร์] ใบรับรอง CA ca.pem ลงนามด้วยตนเอง

ฉันพยายามลบ /var/lib/mysql/*.pem ... แต่เมื่อฉันรีสตาร์ท mysql ไฟล์เหล่านั้นทั้งหมดกลับมาพร้อมกับการประทับเวลาที่อัปเดต ดูเหมือนว่า MySQL จะใช้ใบรับรองที่ลงนามเองและไม่ใช่ใบรับรองที่ฉันได้กำหนดค่าไว้ ฉันคิดว่าฉันขาดบางสิ่งที่ควรชัดเจนแต่ไม่ใช่

ไฟล์ /etc/mysql/cert.pem ที่อ้างอิงในการกำหนดค่าของฉันเป็นของ mysql:mysql และมีสิทธิ์ 0600 เป็นสำเนาของไฟล์ใบรับรองที่ฉันใช้สำหรับอย่างอื่น มีใบรับรองเซิร์ฟเวอร์ คีย์ส่วนตัว และใบรับรองการออก LetsEncrypt

nl flag
ฉันพบปัญหาหนึ่ง: ไฟล์ใน /etc/mysql/mysql.conf.d ต้องมีนามสกุล .cnf มิฉะนั้นจะไม่ถูกใช้ ฉันมีนามสกุล .conf ฉันเปลี่ยนชื่อมันและตอนนี้สิ่งต่าง ๆ ต่างออกไป แต่ก็ยังใช้งานไม่ได้ ไฟล์บันทึกประกอบด้วย: 2021-08-08T16:40:09.702267Z 0 [คำเตือน] [MY-011302] [เซิร์ฟเวอร์] ปลั๊กอิน mysqlx รายงาน: 'ล้มเหลวในการกำหนดค่า SSL: "บริบท SSL ไม่สามารถใช้งานได้หากไม่มีใบรับรองและคีย์ส่วนตัว"'
Score:1
ธง nl

ในที่สุดฉันก็คิดออก ไฟล์กำหนดค่าต้องมีนามสกุลไฟล์ .cnf มิฉะนั้น mysql จะละเว้น และเมื่อฉันแก้ไขแล้ว ฉันมีปัญหาเกี่ยวกับการอนุญาต -- ฉันได้แยกไฟล์ cert ออกเป็นสามไฟล์แยกกัน แต่อีกสองไฟล์เป็นของ root:root เมื่อฉันแก้ไขแล้วทุกอย่างก็ทำงาน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา