บางผู้ใช้เจอข้อผิดพลาด "ERR_CERT_COMMON_NAME_INVALID" พร้อมข้อความ "Your connection is not private" ขณะเข้าถึงเว็บไซต์ ข้อผิดพลาดนี้เกิดขึ้นเมื่อเว็บไซต์ใช้โปรโตคอล HTTP แทน HTTPS หากไม่รู้จักความแตกต่าง HTTPS ให้การเชื่อมต่อที่ปลอดภัยระหว่างโฮสต์และผู้ใช้ เนื่องจากเข้ารหัสการเชื่อมต่อ บทความนี้จะแนะนำวิธีแก้รหัสข้อผิดพลาดนี้
เพื่อให้เว็บไซต์เข้ารหัสการเชื่อมต่อระหว่างคุณและเว็บ ต้องมี SSL Certificate เมื่อเว็บมี SSL Certificate จะสื่อสารผ่าน HTTPS ซึ่งปลอดภัยกว่า HTTP สาเหตุหลักที่ HTTPS สำคัญคือความปลอดภัย หากการเชื่อมต่อไม่ปลอดภัย แฮกเกอร์หรือบุคคลที่ 3 สามารถขโมยข้อมูลที่ส่งรับได้ (Man-in-the-middle attacks) การเข้ารหัสจะป้องกันการโจมตีแบบนี้ได้
เราจะไม่ลงลึกรายละเอียดเกี่ยวกับ HTTPS และ SSL Certificate เพราะไม่ใช่จุดประสงค์ของบทความนี้ ก่อนเริ่ม วิธีหนึ่งคือ หากเจอปัญหาบนเว็บเฉพาะ ให้ คลิกขวา ที่พื้นที่ว่าง พิมพ์ thisisunsafe จะทำงานบน Edge และ Chrome ส่วน Firefox คลิก Advanced แล้ว Accept Risk เพื่อเข้าถึงเว็บ (ไม่แนะนำ) มาเริ่มวิธีแก้ปัญหาต่างๆ กันเลย
ลบ Certificates
ขั้นแรกเมื่อเจอปัญหานี้ ให้ลบ Certificates ที่เก็บอยู่ในเบราว์เซอร์ เพราะข้อผิดพลาดอาจเกิดจาก Certificate ของเว็บไม่ตรงกับที่เก็บในเบราว์เซอร์ ทำให้เบราว์เซอร์คิดว่าเว็บไม่ปลอดภัย
ลบ Certificates ที่มีอยู่ในเบราว์เซอร์เพื่อดูว่าปัญหาหายหรือไม่
- บนเบราว์เซอร์ คลิกเมนู More มุมขวาบน
- เลือก Settings จากเมนู dropdown

- ในหน้า Settings ไปที่ส่วน Privacy and Security
- คลิก Manage Certificates

- หากมี Google certificates ให้เลือก แล้วคลิก Remove
- ลบเสร็จ Restart เบราว์เซอร์ และเข้าถึงเว็บอีกครั้ง ดูว่าปัญหายังคงอยู่หรือไม่
ปิด Antivirus ตัวที่ 3
บางกรณี ข้อความข้อผิดพลาดเกิดจาก Antivirus ตัวที่ 3 รบกวนกิจกรรมเครือข่าย เกิดขึ้นเมื่อโปรแกรมความปลอดภัยมีฟีเจอร์ HTTPS scanning/protection กรณีนี้ Antivirus จะป้องกันเบราว์เซอร์ไม่ให้ให้ความปลอดภัยที่จำเป็น
เพื่อแก้ปัญหา ให้ปิดโปรแกรมความปลอดภัยตัวที่ 3 ที่ติดตั้งอยู่ Restart เบราว์เซอร์ ดูว่าข้อผิดพลาดยังเกิดหรือไม่
Flush DNS
อีกวิธีคือ Flush DNS Settings DNS Server ที่ใช้อยู่อาจก่อให้เกิดปัญญาได้ เนื่องจาก Hostname ที่พยายามเข้าถึงถูก Resolve โดย DNS Server จึงมีบทบาทสำคัญ
- เปิด Start Menu ค้นหา Command Prompt คลิก Run as administrator

- ใน Command Prompt พิมพ์ "ipconfig /flushdns" (ไม่ต้องมีเครื่องหมายคำพูด) กด Enter

- Restart คอมพิวเตอร์
- เปิดเบราว์เซอร์ ดูว่าปัญหายังคงอยู่หรือไม่
แก้ไข Hosts File
Windows ใช้ Hosts File เพื่อ Map IP Addresses ไปยัง Hostnames ใช้กันก่อน DNS Server เปิดกว้าง แต่ Windows ยังคง Hosts File ไว้เพื่อวัตถุประสงค์บางอย่าง บางกรณี หากเว็บที่พยายามเข้าถึงอยู่ใน Hosts File อาจก่อให้เกิดข้อผิดพลาด ต้องแก้ไข Hosts File ต้องมีสิทธิ์ Admin
- เปิด Start Menu ค้นหา Notepad คลิกขวา เลือก Run as administrator

- ใน Notepad ไป File > Open

- ไปที่ C:\Windows\System32\drivers\etc\
- เลือก All Files จากเมนูเหนือปุ่ม Open

- เลือกไฟล์ hosts คลิก Open

- หา Entry ที่ไม่มีเครื่องหมาย # นำหน้า ซึ่งอาจมีเว็บที่พยายามเข้าถึง
- หาเจอ ให้ลบบรรทัดทั้งบรรทัด แล้ว Save ด้วย CTRL + S
- ปิดไฟล์ Restart เบราว์เซอร์ ดูว่าปัญหายังคงอยู่หรือไม่
Reset Browser
หากวิธีข้างต้นไม่ได้ผล น่าจะเป็นการตั้งค่าเบราว์เซอร์หรือ Add-ons ตัวที่ 3 ก่อให้เกิดปัญหา สามารถ Reset เบราว์เซอร์ได้ ซึ่งจะลบ Add-ons และคืนค่าการตั้งค่า
- คลิกเมนู More มุมขวาบน
- เลือก Settings

- ในหน้า Settings ค้นหา Reset settings (ใช้ Search bar ช่วยหา)
- คลิก Reset เพื่อ Reset เบราว์เซอร์

- Restart เบราว์เซอร์ ดูว่ารหัสข้อผิดพลาดยังเกิดหรือไม่