เปิดเว็บไซต์แล้วเจอหน้าแดงเตือนว่า "การเชื่อมต่อของคุณไม่เป็นส่วนตัว" หรือขึ้น Not Secure ทำให้ลูกค้าตกใจและปิดหน้าเว็บทันที สาเหตุมีได้หลายแบบ ไม่ใช่เฉพาะใบรับรอง SSL หมดอายุ การเช็คสาเหตุให้ตรงจุดก่อนจะช่วยแก้ได้เร็วกว่าและไม่เสียเวลาเดา

สาเหตุที่พบบ่อย

1. ใบรับรอง SSL หมดอายุจริง (เบราว์เซอร์มักแจ้งรหัส NET::ERR_CERT_DATE_INVALID)
2. นาฬิกาหรือวันที่ในเครื่องผู้ใช้ตั้งผิด ทำให้เบราว์เซอร์เข้าใจว่าใบรับรองหมดอายุ ลองเปิดจากอีกเครื่องเพื่อแยกสาเหตุ
3. ใบรับรองไม่ครอบคลุมชื่อโดเมนที่ใช้ เช่น ครอบคลุมแค่ไม่มี www หรือกลับกัน
4. หน้าเว็บโหลดรูปหรือสคริปต์แบบ http ปนอยู่ในหน้า https (Mixed Content)
5. ตั้งค่า SSL ผิดโหมดเมื่อใช้ Cloudflare หรือ CDN

วิธีเช็คเบื้องต้น

ใช้เครื่องมือตรวจสอบ SSL ออนไลน์ (SSL Checker) ใส่ชื่อโดเมนเพื่อดูวันหมดอายุและชื่อโดเมนที่ใบรับรองครอบคลุม จากนั้นลองเปิดเว็บจากเครื่องหรือเครือข่ายอื่นเพื่อตัดปัญหาที่ฝั่งผู้ใช้

วิธีต่ออายุและแก้ไข

ถ้าใช้ใบรับรองฟรีอย่าง Let's Encrypt ให้เข้า Control Panel ของโฮสติ้งแล้วสั่งออกใบรับรองใหม่ (Reissue) และติดตั้ง ถ้าเป็นใบรับรองแบบเสียเงินให้ขอ Reissue จากผู้ให้บริการแล้วติดตั้งบนเซิร์ฟเวอร์ หากใช้ Cloudflare ให้ตรวจว่าโหมด SSL เป็น Full หรือ Full (Strict) ส่วนปัญหา Mixed Content ต้องแก้ลิงก์ในหน้าเว็บให้เป็น https

ตรวจสอบหลังแก้ไข

เปิดเว็บทั้งแบบมีและไม่มี www ผ่าน https ให้ครบ ล้างแคชเบราว์เซอร์แล้วทดสอบอีกครั้ง และตั้งการต่ออายุอัตโนมัติ (Auto-Renew) หรือแจ้งเตือนวันหมดอายุไว้ล่วงหน้า เพื่อไม่ให้เกิดปัญหาซ้ำ

หากไม่มั่นใจในขั้นตอนเหล่านี้ หรือแก้ไขแล้วยังไม่หาย ทีมงานของเรา รับแก้ไขเว็บไซต์ และตรวจสอบปัญหาเว็บไซต์ ติดต่อเราได้