วิธีตั้งค่า SSL Certificate ให้เว็บไซต์ Joomla

SSL/TLS Certificate ช่วยให้เว็บไซต์ Joomla เปิดผ่าน HTTPS และเข้ารหัสการเชื่อมต่อระหว่างเบราว์เซอร์กับเซิร์ฟเวอร์ โดยทั่วไปการขอและติดตั้งใบรับรองทำผ่านแผงควบคุมโฮสติ้ง ไม่ได้ติดตั้งจากหน้าจัดการส่วนเสริมของ Joomla

❶ เตรียมโดเมนก่อนขอใบรับรอง

ก่อนออกใบรับรอง ให้ตรวจสอบว่า

  • โดเมนถูกผูกกับบัญชีโฮสติ้งแล้ว
  • DNS ชี้ไปยังโฮสติ้งที่ติดตั้งเว็บไซต์
  • เว็บไซต์เปิดผ่านโดเมนได้
  • รู้ว่าต้องการใช้ชื่อแบบมี www หรือไม่มี www

หากใช้ทั้ง example.com และ www.example.com ให้ตรวจว่าขอใบรับรองครอบคลุมทั้งสองชื่อ เพื่อไม่ให้ชื่อหนึ่งแสดงคำเตือนแม้อีกชื่อจะเปิดได้ปกติ

❷ ขอและติดตั้ง SSL ผ่านแผงควบคุมโฮสติ้ง

เข้าสู่ระบบแผงควบคุมโฮสติ้ง แล้วค้นหาเมนูที่เกี่ยวกับ SSL เช่น SSL Certificates, SSL/TLS หรือ Let’s Encrypt ชื่อเมนูและขั้นตอนอาจแตกต่างกันตามผู้ให้บริการ

โดยทั่วไปให้ทำตามนี้

  1. เลือกโดเมนที่ต้องการติดตั้งใบรับรอง
  2. เลือกออกหรือติดตั้งใบรับรอง หากโฮสต์มีบริการใบรับรองอัตโนมัติ
  3. เลือกชื่อโดเมนหลักและ www ให้ครอบคลุมตามการใช้งาน
  4. กดติดตั้งหรือออกใบรับรอง
  5. รอให้ระบบแจ้งว่าดำเนินการสำเร็จ

ผู้ให้บริการบางรายรองรับใบรับรองฟรีและต่ออายุอัตโนมัติ หากไม่มีตัวเลือกดังกล่าว ให้สอบถามโฮสต์ว่าต้องใช้ใบรับรองแบบใดและต้องติดตั้งผ่านเมนูไหน

❸ ตรวจสอบว่าใบรับรองทำงานแล้ว

หลังติดตั้ง ให้เปิดเว็บไซต์ด้วย https:// เช่น https://example.com แล้วตรวจว่า

  • หน้าเว็บโหลดได้ตามปกติ
  • เบราว์เซอร์ไม่แสดงคำเตือนใบรับรอง
  • ใบรับรองครอบคลุมชื่อโดเมนที่เปิด
  • หน้าเข้าสู่หลังบ้าน Joomla ก็เปิดผ่าน HTTPS ได้

ควรทดสอบทั้งโดเมนแบบมี www และไม่มี www หากตั้งใจให้เปิดได้ทั้งสองแบบ

❹ ตั้งค่า Joomla ให้ใช้ HTTPS

เมื่อทดสอบใบรับรองผ่านแล้ว จึงตั้งค่าใน Joomla

  1. เข้าสู่หลังบ้าน
  2. ไปที่ System → Global Configuration
  3. เปิดแท็บ Server
  4. ตั้ง Force HTTPS ให้ครอบคลุมทั้งเว็บไซต์ หากต้องการใช้ HTTPS ทุกหน้า
  5. กด Save & Close
  6. ทดสอบหน้าเว็บและหลังบ้านอีกครั้ง

อย่าเปิด Force HTTPS ก่อนที่ HTTPS จะทำงานบนโฮสติ้ง เพราะอาจทำให้เว็บไซต์หรือหน้า Administrator เข้าไม่ได้

❺ ตรวจรูปภาพและไฟล์หลังเปิด HTTPS

หลังเปิด HTTPS ให้ตรวจหน้าแรก บทความ รูปภาพ แบบฟอร์ม และส่วนเสริม หากบางไฟล์ยังเรียกผ่าน http:// เบราว์เซอร์อาจแจ้งว่าเว็บไซต์มีเนื้อหาผสม หรือ Mixed Content

ตรวจ URL ของรูปภาพและไฟล์ที่ฝังไว้ แล้วเปลี่ยนเป็น HTTPS เมื่อแหล่งไฟล์รองรับ หากเป็นไฟล์จากส่วนเสริม ให้ตรวจการตั้งค่าของส่วนเสริมนั้นด้วย

❻ ปัญหาที่พบบ่อยเมื่อติดตั้ง SSL

① ขอใบรับรองไม่สำเร็จ

ตรวจว่าโดเมนชี้ไปยังโฮสต์ถูกต้องและเข้าถึงได้ หาก DNS ยังชี้ผิดหรือโดเมนยังไม่ผูกกับโฮสต์ ระบบอาจตรวจสอบการควบคุมโดเมนไม่ผ่าน

② ใบรับรองใช้ได้กับชื่อหนึ่ง แต่อีกชื่อขึ้นคำเตือน

ตรวจรายการชื่อโดเมนในใบรับรอง หากใช้งานทั้งชื่อหลักและ www ต้องให้ใบรับรองครอบคลุมทั้งคู่

③ เว็บไซต์วนเปลี่ยนเส้นทางหลังเปิด Force HTTPS

ตรวจว่ามีกฎ redirect ซ้ำใน Joomla, .htaccess, แผงควบคุมโฮสติ้ง หรือบริการ proxy/CDN หรือไม่ ปรับให้เหลือแนวทางที่สอดคล้องกัน และทดสอบใหม่

④ ใบรับรองหมดอายุ

ตรวจว่าระบบโฮสต์เปิดต่ออายุอัตโนมัติอยู่หรือไม่ และบัญชีโฮสติ้งยังต่ออายุได้ตามปกติ หากต่ออายุไม่สำเร็จให้ติดต่อผู้ให้บริการก่อนใบรับรองหมดอายุ

❼ เช็กลิสต์หลังติดตั้ง SSL

  • ใบรับรองออกให้กับโดเมนที่ใช้งานจริง
  • ครอบคลุมชื่อ www หากเว็บไซต์ใช้ชื่อนี้
  • เปิดเว็บไซต์และหลังบ้านผ่าน HTTPS ได้
  • เปิด Force HTTPS หลังทดสอบใบรับรองแล้ว
  • ตรวจว่าไม่มี Mixed Content หรือ Redirect Loop
  • ตรวจระบบต่ออายุใบรับรอง

การติดตั้งใบรับรอง SSL ทำผ่านโฮสติ้ง แล้วจึงตั้ง Joomla ให้ใช้ HTTPS ComSiam แนะนำให้ทดสอบโดเมนและชื่อ www ก่อนบังคับเปลี่ยนเส้นทาง เพื่อให้แน่ใจว่าใบรับรองครอบคลุมชื่อที่ผู้เข้าชมใช้จริง

สรุปคือผูกโดเมนกับโฮสติ้ง ขอและติดตั้งใบรับรองจากแผงควบคุม ทดสอบ URL HTTPS แล้วค่อยเปิด Force HTTPS ใน Joomla หากใบรับรองออกไม่สำเร็จหรือเกิด redirect ผิดปกติ ให้ตรวจ DNS และการตั้งค่าโฮสต์ก่อนแก้ไฟล์ระบบ ComSiam แนะนำให้ตรวจการต่ออายุใบรับรองเป็นระยะเพื่อป้องกันคำเตือนเมื่อใบรับรองหมดอายุ