คุณเจอ ERR_SSL_PROTOCOL_ERROR ซ้ำๆ เมื่อพยายามเข้าถึงเว็บไซต์หรือหน้าเว็บใน Google Chrome? ปกติเกิดจาก Browser ไม่สามารถใช้โปรโตคอล SSL (Secure Socket Layer) สร้างการเชื่อมต่อปลอดภัยกับเว็บไซต์ได้
เช่นเดียวกับ SSL Connection Errors อื่นๆ ใน Chrome ERR_SSL_PROTOCOL_ERROR ไม่ได้หมายความว่าข้อผิดพลาดมาจากฝั่ง Server (แม้จะเป็นไปได้) ลองทำตามเคล็ดลับแก้ไขด้านล่าง ดูว่าสามารถแก้ไขเองได้หรือไม่
ปรับวันที่และเวลาของระบบ
วันที่และเวลาที่ตั้งไม่ถูกต้องบนคอมพิวเตอร์ เป็นสาเหตุทั่วไปของ ERR_SSL_PROTOCOL_ERROR ใน Chrome ควรเริ่มต้นด้วยการซิงค์การตั้งค่า Date & Time บน PC หรือ Mac กับเซิร์ฟเวอร์ของ Microsoft หรือ Apple
ปรับ Date & Time บน PC
- คลิกขวาที่นาฬิกา Taskbar มุมขวาล่าง
- เลือก Adjust date and time
- เปิดสวิตช์ Set time automatically และ Set time zone automatically เพื่อซิงค์วันที่/เวลา PC กับเซิร์ฟเวอร์ Microsoft
ปรับ Date & Time บน Mac
- เปิดแอป System Preferences
- เลือก Date & Time
- เลือกไอคอน Lock ใส่รหัสผ่าน Admin ของ Mac
- ติ๊กถูก Set date and time automatically และ Set time zone automatically using current location ใต้แท็บ Date & Time และ Time Zone จะดึงข้อมูลวันที่/เวลาที่แม่นยำจากเซิร์ฟเวอร์ Apple ตามตำแหน่ง
ล้าง Cache ของเบราว์เซอร์ Chrome
วิธีแก้ต่อไป: ลบ Cache ของ Chrome และการตั้งค่าเว็บไซต์
- เปิด Chrome
- กด Control + Shift + Delete (PC) หรือ Command + Shift + Backspace (Mac) เพื่อเปิดหน้าต่าง Clear browsing data ของ Chrome
- สลับไปแท็บ Advanced เลือก All Time ในเมนู Time range ติ๊กถูกกล่องถัดจาก:
- Cookies and other site data
- Cached images and files
- Site settings
- Hosted app data
- เลือก Clear data
ล้าง SSL State (เฉพาะ PC)
นอกจาก Cache ของ Chrome แล้ว การล้าง SSL State ของ PC ก็ช่วยแก้ปัญหา SSL ได้ ทำผ่าน Internet Properties – Control Panel Applet
- เปิด Start Menu (หรือกด Ctrl + S) พิมพ์ Internet Options เลือก Open โหลด Internet Properties
- สลับไปแท็บ Content
- เลือก Clear SSL Cache
ปรับ URL ของเว็บไซต์
บางครั้งการพิมพ์ URL พร้อมหรือไม่มี WWW (World Wide Web) Prefix อาจก่อให้เกิด ERR_SSL_PROTOCOL_ERROR ลองแก้ไข URL ดู
- คลิกสองครั้งที่ Search Bar ของ Chrome เพื่อแสดง URL เต็ม
- เพิ่มหรือลบ Prefix www
- กด Enter
Flush DNS Cache
DNS (Domain Name Service) Cache ที่เสียหายบน Mac หรือ PC อาจทำให้โหลดเว็บมีปัญหา ล้างมันก่อนโหลดเว็บใหม่
Flush DNS Cache บน PC
- คลิกขวาไอคอน Start เลือก Windows PowerShell (Admin) หรือ Windows Terminal (Admin)
- พิมพ์คำสั่ง: ipconfig /flushdns
- กด Enter
Flush DNS Cache บน Mac
- เปิด Launchpad เลือก Other > Terminal
- พิมพ์คำสั่ง: sudo killall -HUP mDNSResponder
- กด Enter
- ใส่รหัสผ่าน Admin ของ Mac
- กด Enter อีกครั้ง
ปิดใช้งาน Virtual Private Network (VPN)
VPN ช่วยเพิ่มความเป็นส่วนตัวออนไลน์ แต่ก็อาจป้องกัน Chrome ไม่ให้ตรวจสอบความถูกต้องของการเชื่อมต่อเว็บไซต์ หากใช้ VPN ให้ปิดแล้วลองโหลดเว็บใหม่
ตั้งค่า Automatic Proxy
อีกวิธีแก้ ERR_SSL_PROTOCOL_ERROR ใน Chrome: ปิด Automatic หรือ Manual Proxies
เปิด Proxy Settings
- เปิดเมนู Chrome (เลือก 3 จุด มุมขวาบน) > Settings
- เลือก Advanced > System บนแถบด้านข้าง
- เลือก Open your computer's proxy settings
Proxy Settings บน PC
ปิดสวิตช์ Automatically detect settings และปิด Setup Scripts หรือ Manual Proxies ใดๆ
Proxy Settings บน Mac
เอาติ๊กถูกออกทั้งหมดใต้ส่วน Select a protocol to configure
ปิดใช้งาน Chrome Extensions
Browser Extensions เป็นสาเหตุหลักของปัญหาเว็บไซต์หลายอย่าง ไปที่หน้าจอ Extensions ของ Chrome (เลือก More Tools > Extensions บนเมนู Chrome) ปิด Extensions ที่ทำงานอยู่ทั้งหมด ตรวจสอบว่า ERR_SSL_PROTOCOL_ERROR หายหรือไม่ หากหาย ให้แยก Extension ที่ทำปัญหา และเก็บไว้ปิด
ปิดโปรโตคอล QUIC
Chrome ใช้โปรโตคอล Low-latency ชื่อ QUIC โดยค่าเริ่มต้น เพื่อเร่งการเชื่อมต่อเว็บ แต่อาจก่อให้เกิด SSL Errors ลองปิดผ่านหน้าต่าง Experimental Features ของ Chrome
- พิมพ์ใน Address Bar ของ Chrome: chrome://flags/#enable-quic
- กด Enter
- เปิดเมนูแบบเลื่อนลงถัดจาก Experimental QUIC Protocol เลือก Disabled
- เลือก Relaunch
หากเว็บยังแสดง ERR_SSL_PROTOCOL_ERROR ให้เปิด QUIC Protocol กลับคืนก่อนไปขั้นตอนต่อไป
ตรวจสอบ Hosts File
หากคุณมีนิสัยแก้ไข Hosts File ของคอมพิวเตอร์ ให้ลบรายการ IP Address หรือ Domain Name ของเว็บไซต์นั้นออก
อัปเดต Google Chrome
Chrome เวอร์ชันเก่าก็อาจป้องกันไม่ให้ Browser สร้าง Secure Connection ไปยังเว็บไซต์ได้ อัปเดต Browser แล้วดูว่าช่วยได้ไหม: เปิดเมนู Chrome เลือก Help > About Google Chrome
ปิด Antivirus และ Firewall
คุณใช้ Antivirus ภายนอกหรือ Internet Security Utility บน PC/Mac? ปิดมัน แล้วดูว่าเว็บโหลดถูกต้องหรือไม่ ลองเพิ่มเว็บไซต์เป็น Exception ในการตั้งค่า Antivirus ดูคู่มือออนไลน์หรือ Manual ของ Utility นั้น
แจ้ง Webmaster ของเว็บไซต์
หาก ERR_SSL_PROTOCOL_ERROR ยังคงอยู่ใน Chrome (และเบราว์เซอร์อื่นๆ เช่น Firefox, Edge, Safari ฯลฯ) ควรแจ้งเจ้าของเว็บไซต์หรือ Admin เกี่ยวกับปัญหา หากคุณคือ Webmaster ให้ตรวจสอบบัญชี Hosting สำหรับปัญหาเกี่ยวกับ SSL Certificate ของเว็บ หรือขอความช่วยเหลือจากทีมสนับสนุนของ Hosting Provider