Skip to main content

วิธีแก้ไขSSL Certificate Chain ของเว็บไซต์ที่ไม่สมบูรณ์

บทความนี้มุ่งเน้นปัญหาความสมบูรณ์ของ Certificate Chain ที่พบบ่อยในการติดตั้ง SSL Certificate โดยวิเคราะห์สถานการณ์ความล้มเหลวทั่วไป เช่น Intermediate Certificate ที่ขาดหายไป หรือการกำหนดค่าที่ผิดพลาด พร้อมนำเสนอโซลูชันมาตรฐานสำหรับเซิร์ฟเวอร์หลัก (Apache/IIS) และแพลตฟอร์มภายนอก เนื้อหาครอบคลุมข้อกำหนดการกำหนดค่าไฟล์ Certificate Chain แนวทางการอัปโหลดสำหรับหลายสภาพแวดล้อม และวิธีการตรวจสอบ เพื่อช่วยให้เจ้าหน้าที่ปฏิบัติการสามารถระบุตำแหน่งและแก้ไขความผิดปกติของ Certificate Chain ได้อย่างรวดเร็ว

ปัญหาที่พบบ่อยเกี่ยวกับความสมบูรณ์ของ Certificate Chain

ปัญหาที่พบบ่อยเกี่ยวกับความสมบูรณ์ของ Certificate Chain ได้แก่:

  • Intermediate Certificate ขาดหายไป: เซิร์ฟเวอร์ไม่ได้กำหนดค่า Intermediate Certificate (Intermediate CA) ที่เกี่ยวข้อง ส่งผลให้ Certificate Chain ไม่สมบูรณ์
  • การกำหนดค่าผิดพลาด: แม้ว่าจะมี Intermediate Certificate อยู่บนเซิร์ฟเวอร์ แต่วิธีการกำหนดค่าไม่ถูกต้อง

แนวทางแก้ไข

ปรับการกำหนดค่าตามประเภทของเซิร์ฟเวอร์:

Apache

เมื่อกำหนดค่าเซิร์ฟเวอร์ Apache จำเป็นต้องกำหนดค่าไฟล์ Certificate Chain แยกต่างหาก โปรดปฏิบัติตามคำแนะนำในเอกสารการติดตั้งอย่างเคร่งครัด เพื่อให้แน่ใจว่ารายการกำหนดค่าที่จำเป็นทั้งหมดได้รับการตั้งค่าอย่างถูกต้องครบถ้วน และไม่ละเว้นขั้นตอนใด ๆ

#证书链文件的路径
SSLCertificateChainFile /etc/httpd/ssl/domain_com.ca-bundle

IIS

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

การอัปโหลดบนแพลตฟอร์มบุคคลที่สาม

เมื่ออัปโหลดใบรับรองบนแพลตฟอร์มบุคคลที่สาม ควรอัปโหลดใบรับรองตามข้อกำหนดของแพลตฟอร์ม เมื่อหน้าอัปโหลดกำหนดให้อัปโหลดเพียงสองไฟล์คือใบรับรองและคีย์ส่วนตัว แนะนำให้อัปโหลดไฟล์ crt และไฟล์ key จากโฟลเดอร์ Nginx ในแพ็กเกจบีบอัด เมื่อหน้าอัปโหลดกำหนดให้อัปโหลดใบรับรอง คีย์ส่วนตัว และสายใบรับรอง แนะนำให้อัปโหลดไฟล์ crt ไฟล์ key และไฟล์ ca-bundle จากโฟลเดอร์ Apache ในแพ็กเกจบีบอัด

  • ไฟล์ใบรับรอง domain_com.crt
  • domain_com.key ไฟล์คีย์ส่วนตัว
  • domain_com.ca-bundle ไฟล์เชนใบรับรอง