เราใช้งานอินเทอร์เน็ตทุกวัน ไม่ว่าจะเพื่องาน เรียน หรือท่องเว็บทั่วไป โดยทั่วไปใช้เบราว์เซอร์อย่าง Firefox หรือ Google Chrome แต่บางครั้งอาจพบข้อผิดพลาด ERR_SSL_PROTOCOL_ERROR เมื่อพยายามเข้าชมเว็บไซต์บางแห่ง

ข้อความข้อผิดพลาดอาจแตกต่างกันไปตามเบราว์เซอร์ แต่จะเกี่ยวกับ SSL Protocol ข้อผิดพลาดนี้จะบล็อกการเข้าถึงเว็บไซต์ อาจเกิดกับทุกเบราว์เซอร์หรือเพียงบางตัว
SSL คืออะไร?
SSL Certificate จำเป็นสำหรับเว็บไซต์ที่ทำงานผ่าน HTTPS หากเว็บไซต์ไม่มี SSL Certificate ที่ถูกต้อง ผู้ใช้อาจเข้าถึงไม่ได้ เช่น พบข้อผิดพลาด "Your Connection is Not Private"
เมื่อ SSL Certificate ทำงานปกติ จะมีไอคอน ล็อก (Padlock) ถัดจากที่อยู่เว็บไซต์ในเบราว์เซอร์ คลิกที่ล็อกจะแสดงหน้าต่างยืนยันว่าเว็บโหลดผ่านการเชื่อมต่อที่ปลอดภ และข้อมูลที่ส่งจากเว็บไปยังเซิร์ฟเวอร์ (เช่น การส่งฟอร์ม) จะถูกส่งอย่างปลอดภ

สาเหตุที่เป็นไปได้ของ ERR_SSL_PROTOCOL_ERROR
หากเบราว์เซอร์แสดงข้อผิดพลาดเมื่อเรียกที่อยู่ HTTPS มักจะให้คำอธิบายว่าทำไมการตั้งค่าการเชื่อมต่อจึงล้มเหลว:
'Unable to make a secure connection to the server. This may be a problem with the server, or it may be requiring a client authentication certificate that you don't have.'
ปัญหาของคำอธิบายเหล่านี้คือ มักจะกว้างเกินไปและไม่ช่วยให้คุณใกล้เคียงกับการแก้ไข แต่คำอธิบายนี้ช่วยให้เข้าใจว่าปัญหาอยู่ที่ฝั่งเซิร์ฟเวอร์หรือฝั่งไคลเอนต์ (เบราว์เซอร์)
ปัญหาฝั่งเซิร์ฟเวอร์ส่วนใหญ่ที่ทำให้เกิด ERR_SSL_PROTOCOL_ERROR เกิดจากเว็บไซต์มี SSL/TLS Certificate แต่หมดอายุเพราะไม่ได้ต่ออายุทันเวลา นอกจากนี้ ปัญหาทางเทคนิคหลากหลายก็อาจทำให้การแลกเปลี่ยน Certificate ไม่ทำงาน
หมายเหตุ: หากคำอธิบายชี้ไปที่ปัญหาเซิร์ฟเวอร์ ควรพักก่อนแล้วลองเข้าชมเว็บไซต์เดิมภายหลังดูว่าปัญหายังคงอยู่หรือไม่
อีกฝั่งหนึ่ง หาก ERR_SSL_PROTOCOL_ERROR ชี้ไปที่ปัญหาเบราว์เซอร์ นี่คือสาเหตุทั่วไป:
- วันที่หรือเวลาระบบไม่ได้อัปเดต แก้ได้โดยซิงค์กับนาฬิกาออนไลน์
- เว็บไซต์หรือ IP ถูกบล็อกโดยไฟร์วอลล์หรือแอนตี้ไวรัส ลองเพิ่มใน White list หรือปิดซอฟต์แวร์ความปลอดภชั่วคราว
- การเชื่อมต่อ SSL/TLS ถูกบล็อกโดยไฟร์วอลล์/แอนตี้ไวรัส ลองทำเหมือนข้อที่ 2
- ไฟล์ HOSTS อาจเสียหาย แก้ได้โดยรีเซ็ตเป็นค่าเริ่มต้น
- แคช SSL หรือเบราว์เซอร์อาจมี Certificate เก่า ลองล้างแคชและคุกกี้แล้วโหลดใหม่
- ส่วนขยาย Chrome บางตัวอาจก่อให้เกิดข้อผิดพลาด ลองปิดส่วนขยายทั้งหมดแล้วโหลดใหม่
- โปรโตคอล QUIC อาจบล็อกการตั้งค่าการเชื่อมต่อ ลองปิด QUIC ในการตั้งค่า Chrome
- Proxy Server หรือ VPN ของคุณถูกบล็อกโดยเซิร์ฟเวอร์เว็บไซต์ ต้องเปลี่ยน Proxy/VPN อื่น
หากคุณสงสัยว่าปัญหาอยู่ที่เบราว์เซอร์ (Client-side) มีวิธีแก้ไขดังนี้:
หมายเหตุ: วิธีแก้ด้านล่างใช้ได้หากคุณเจอข้อผิดพลาดนี้กับเกือบทุกเว็บไซต์ หากเกิดกับเว็บไซต์เฉพาะเจาะจง โอกาสมากที่แอดมินกำลังมีปัญหาที่คุณควบคุมไม่ได้
1. แก้ไขวันที่และเวลาระบบ
ผู้ใช้หลายคนยืนยันว่า ERR_SSL_PROTOCOL_ERROR อาจขึ้นเพราะการตรวจสอบวันที่/เวลาล้มเหลว ซึ่งเบราว์เซอร์ต้องทำเบื้องหลังไม่ว่าเว็บไซต์ไหน หากคุณเจอปัญหานี้กับทุกเว็บไซต์ ให้ตรวจสอบข้อนี้ก่อน
ทุกเบราว์เซอร์มีกระบวนการตรวจสอบวันที่/เวลาของคอมพิวเตอร์กับเซิร์ฟเวอร์ หากไม่ตรงกัน เบราว์เซอร์อาจโยนข้อผิดพลาดนี้
หากคุณได้ ERR_SSL_PROTOCOL_ERROR ทุกครั้งที่เข้าชมเว็บ อาจเพราะตั้งค่าวันที่/เวลาผิด สามารถแก้ได้เร็วโดยไปที่หน้าต่าง Date & Time ตั้งค่าให้ถูกต้อง
ขั้นตอน:
- ปิดเบราว์เซอร์ที่แสดงข้อผิดพลาด รวมถึงโปรเซสที่เกี่ยวข้อง
- เปิด Run prompt ด้วย Windows key + R
- พิมพ์ 'timedate.cpl' แล้วกด Enter เพื่อเปิดหน้าต่าง Date & time

- ในหน้าต่าง Date & time ใช้เมนูแนวนอนด้านบนเลือก Date & time แล้วคลิก Change date & time

- ตั้งค่าวันที่ด้วยปฏิทิน และเวลาตามเขตเวลาท้องถิ่น คลิก OK เพื่อบันทึก

- รีสตาร์ทเบราว์เซอร์และทดสอบเข้าชมเว็บไซต์ที่เคยขึ้นข้อผิดพลาด
ข้อมูลเพิ่มเติม: สาเหตุที่วันที่/เวลาปลอมแปลงหลังปิดเครื่องอาจมาจากแบตเตอรี่ CMOS ชำรุด ต้องเปิดเคสคอมพิวเตอร์เปลี่ยนแบตเตอรี่
หากปรับเวลาไม่ได้ผลหรือเวลาถูกต้องอยู่แล้ว ให้ไปวิธีต่อไป
2. ปิดแอนตี้ไวรัสหรือไฟร์วอลล์ชั่วคราว
หากข้อผิดพลาดมาจากไฟร์วอลล์บล็อกเว็บไซต์ ให้ตรวจสอบการตั้งค่า ว่าเว็บที่เข้าชมไม่ถูกจำกัด นี่พบได้บ่อยกว่าที่คิด
แอนตี้ไวรัสและไฟร์วอลล์สำคัญมากต่อความปลอดภ แต่มักมี False Positive (บล็อกผิด) ทำให้บล็อกการเชื่อมต่อปลอดภโดยไม่ควร
ตรวจสอบส่วนประกอบแอนตี้ไวรัส/ไฟร์วอลล์ ว่าเป็นต้นหรือไม่ หากต้องการ ปิดไฟร์วอลล์และทดสอบเว็บอีกครั้ง จำไว้ว่าเปิดแอนตี้ไวรัส/ไฟร์วอลล์คืนโดยเร็วที่สุด เพื่อไม่ให้ระบบอยู่ในสภาพไร้การป้องกัน
หากทำแล้วไม่ได้ผล ใช้วิธีด้านล่างปิด Real-time protection จาก Windows Security แล้วทดสอบ:
- กด Windows key + R พิมพ์ 'windowsdefender' กด Enter

- ในเมนู Windows Security คลิก Virus & threat protection แล้วคลิกลิงก์ Manage settings (ใต้ Virus & threat protection settings)

- ปิด Real-time protection แล้วบันทึก
- กลับไปหน้าแรก Windows Security คลิก Firewall & Network Protection

- คลิกเครือข่ายที่ใช้งานอยู่ แล้วปิด Windows Defender Firewall

- รีสตาร์ทคอมพิวเตอร์ เปิดเบราว์เซอร์ ทดสอบเว็บไซต์ที่เคยขึ้นข้อผิดพลาด
หากยังไม่แก้ ให้ไปวิธีต่อไป
3. ล้าง SSL Cache และ Browser Cache
ปัญหานี้อาจมาจากไฟล์แคชชั่วคราวหรือคุกกี้ที่เว็บไซต์สร้างขึ้น บางเว็บสร้างคุกกี้เสียหาย บล็อกความสามารถในการจอง/ซื้อตั๋ว ผู้ใช้หลายคนแก้ไขได้โดยล้างคุกกี้และแคช ขั้นตอนแตกต่างตามเบราว์เซอร์ จึงรวบรวมคู่มือสำหรับ Chrome, Firefox, Edge, IE, Opera
ล้าง SSL Cache และ Cookies บน Google Chrome
- เปิด Google Chrome ปิดแท็บอื่นๆ ทิ้งเหลือแท็บที่ใช้งาน
- คลิกปุ่ม Action (สามจุด) มุมขวาบน
- เข้า Settings เลื่อนลงล่าง คลิก Advanced เพื่อแสดงเมนูซ่อน
- เลื่อนลงสุด คลิกแท็บ Privacy and Security
- คลิก Clear browsing data
- เลือกแท็บ Basic ติ๊ก Cached images and files และ Cookies and other site data
- เลือก Time range เป็น All time คลิก Clear data
- รอจนเสร็จ ลองเข้าชมเว็บไซต์เดิมดู
ล้าง SSL Cache และ Cookies บน Mozilla Firefox
- ปิด Firefox อื่นๆ ทิ้งเหลือแท็บหลัก
- คลิกปุ่ม Action (มุมขวาบน) เลือก Options
- ใน Settings คลิก Privacy & Security ด้านซ้าย เลื่อนลง Cookies and Site Data คลิก Clear data
- ในเมนู Clear data ติ๊ก Cookies and Site Data และ Cached Web Content
- คลิก Clear เริ่มลบข้อมูล
- รีสตาร์ทเบราว์เซอร์ ทดสอบเว็บไซต์เดิม

ล้าง SSL Cache และ Cookies บน Opera
- เปิด Opera คลิกไอคอนมุมซ้ายบน
- คลิก Settings
- ใน Settings คลิก Advanced แล้วเลือกแท็บ Privacy & security ด้านขวา
- เลือกเมนู Privacy & Security เลื่อนลงหาแท็บ Privacy คลิก Clear browsing data
- ในแท็บ Clear browsing data ตั้งโหมด Basic Time range All Time
- ติ๊ก Cookies and other site data และ Cached images and files
- คลิก Clear browsing data ดูว่าปัญหาหายหรือไม่
- รีสตาร์ทเบราว์เซอร์ ทดสอบเว็บไซต์เดิม

ล้าง SSL Cache และ Cookies บน Internet Explorer
- เปิด IE คลิกไอคอน Settings มุมขวาบน
- ขยายเมนู Safety คลิก Delete browsing history (หรือ Settings > Internet Options > General tab > Delete under Browsing history)
- ในแท็บ Delete Browsing History ติ๊ก Temporary Internet files and website files และ Cookies and website data (ยกเลิกตัวอื่น)
- คลิก Delete รอจบ
- รีสตาร์ทคอมพิวเตอร์ ทดสอบ

ล้าง SSL Cache และ Cookies บน Edge
- เปิด Microsoft Edge คลิกไอคอน Hub มุมขวาบน
- จากเมนูแนวตั้ง เลือกแท็บ History คลิกลิงก์ Clear Icon
- ในแท็บ Clear Browsing Data ติ๊ก Cookies and Saved Website Data และ Cached Data and Files (อย่าติ๊กตัวอื่น)
- คลิก Clear รอจบ
- ลองเข้าชมเว็บไซต์เดิม ดูว่าปัญหาหายหรือไม่

4. ปิด Extensions / Add-ins
หากคุณเปิดส่วนขยาย/แอดอินมากกว่าหนึ่งตัว อาจเป็นสาเหตุของข้อผิดพลาด ให้ปิดส่วนขยายทีละตัวเพื่อหาตัวทำให้เกิดปัญหากับ HTTPS requests ใช้ได้กับทุกเบราว์เซอร์หลัก (Chrome, Firefox, Opera, Edge, Chromium-based)
คำแนะนำการปิดส่วนขยายแตกต่างตามเบราว์เซอร์ จึงรวบรวมคู่มือย่อยไว้ด้านล่าง
ปิดส่วนขยายบน Google Chrome
- เปิด Chrome คลิกปุ่ม Action (สามจุด) มุมซ้ายบน
- จากเมนู คลิก More tools แล้ว Extensions

- ปิดส่วนขยายที่สงสัยโดยยกเลิกติ๊ก Enabled

- โหลดหน้าใหม่ ตรวจสอบว่าปัญหาหายหรือไม่ หมายเหตุ: แนะนำปิดทีละตัวจนพบตัวทำให้เกิดปัญหา
ปิด Add-ons บน Mozilla Firefox
- เปิด Firefox คลิกปุ่มเมนู มุมขวาบน
- คลิก Add-ons and Themes
- จากเมนู Add-ons and Themes คลิก Extensions

- ปิดส่วนขยายที่สงสัยโดยยกเลิก Toggle ที่เกี่ยวข้อง

- โหลดหน้าใหม่ ตรวจสอบ ERR_SSL_PROTOCOL_ERROR
ปิด Add-ons บน Opera
Opera เรียกส่วนขยายว่า Plugins คำแนะนำซับซ้อนกว่าเบราว์เซอร์อื่น
- เปิด Opera ไปที่หน้าปลั๊กอินโดยพิมพ์ที่อยู่ต่อไปนี้ในแถบนำทาง แล้วกด Enter:
opera://plugins (Opera รุ่นเก่า) opera://settings/content/flash (Opera รุ่นกลาง) opera://extensions (Opera รุ่นใหม่)
- ในหน้าส่วนขยาย จะเห็นปลั๊กอินที่ติดตั้งและเปิดใช้งาน
- เพื่อปิดส่วนขยาย คลิกปุ่ม Disable ใต้ส่วนขยาย หรือใช้ Toggle ด้านขวา

- โหลดหน้าใหม่ ตรวจสอบปัญหา หมายเหตุ: หาตัวทำให้เกิดปัญหาโดยปิดทีละตัว
- หากต้องการเปิดใหม่ คลิก Enable
ปิดส่วนขยาย Microsoft Edge
Edge ใหม่เป็น Chromium-based คำแนะนำคล้าย Chrome
- เปิด Edge ตามปกติ
- จากหน้าแรก คลิก Action button (มุมขวาบน)
- จากเมนู คลิก Extensions

- จะเห็นรายการส่วนขยาย ให้ปิดทีละตัว
- ปิดโดยปิด Toggle ถัดจากส่วนขยาย
5. ปิดโปรโตคอล QUIC (หากเกี่ยวข้อง)
สาเหตุที่น้อยคนรู้จักแต่ยืนยันแล้วว่าเป็นสาเหตุคือ การใช้ Chrome ที่เปิดใช้งาน Experimental QUIC protocol (Flag เปิดอยู่)
Flag นี้ควรทำให้ท่องเว็บเร็วขึ้น แตผู้ใช้รายงานว่าการเปิดอยู่ทำให้บางเว็บเข้าถึงไม่ได้
หาก QUIC Flag เปิดอยู่ ให้ปิดโดย:
- ในแถบนำทาง Chrome พิมพ์
chrome://flags#enable-quic
แล้วกด Enter - ใน Flag QUIC Protocol เปลี่ยนสถานะจาก Default หรือ Enabled เป็น Disabled บันทึก

- รีสตาร์ทเบราว์เซอร์ ทดสอบเว็บไซต์เดิม
หายังไม่แก้หรือไม่เกี่ยวข้อง ให้ไปวิธีต่อไป
6. ลบหรือรีเซ็ตไฟล์ Hosts
หากคุณเคยแก้ไขไฟล์ Hosts ของระบบ หรือลบการติดตั้งเบราว์เซอร์ก่อนหน้าแบบไม่ปกติ ไฟล์นี้อาจมีรายการบังคับให้เบราว์เซอร์ใหม่ใช้ Proxy address
ผู้ใช้บางคนแก้ ERR_SSL_PROTOCOL_ERROR ได้โดยแก้ไข Hosts file ให้ ไม่มี รายการเกี่ยวกับเบราว์เซอร์ หลังจากนั้นโหลดหน้าที่ล้มเหลวใหม่ เว็บโหลดได้ปกติ และข้อผิดพลาดหายไป
ขั้นตอนตรวจสอบ Hosts file:
- ปิดเบราว์เซอร์ ตรวจสอบว่าไม่มีโปรเซสเกี่ยวข้องรันอยู่
- เปิด Run dialog ด้วย Windows key + R
- พิมพ์ 'notepad.exe' กด Ctrl + Shift + Enter เปิด Notepad ด้วยสิทธิ์ Admin

- ใน Notepad (เปิดด้วย Admin) เลือก File > Open...

- ไปที่ C:\Windows\System32\drivers\etc
- ตั้งค่า dropdown มุมขวาล่างเป็น All files
- เลือกไฟล์ hosts คลิก Open

- ดูเนื้อหา host file หารายการที่กล่าวถึงเบราว์เซอร์ของคุณ เช่น:
0.0.0.0 weblb-wg.gslb.Firefox.com0.0.0.0
- ลบทุกบรรทัดที่กล่าวถึงเบราว์เซอร์ บันทึก File > Save
- ปิด Notepad เปิดเบราว์เซอร์ใหม่ ทดสอบเว็บไซต์เดิม
หายังไม่แก้ ให้ไปวิธีต่อไปสำหรับปัญหา Proxy/VPN
7. ปิด Proxy Server หรือ VPN
กรณีที่น้อยคนรู้จักอีกอย่างคือ โมดูลล็อกอินของเว็บไซต์ล้มเหลวเพราะ VPN/Proxy ของคุณถูกเซิร์ฟเวอร์บล็อก (Blacklisted)
หากเป็นกรณีนี้ ไม่มีวิธีแก้ที่ทำให้ VPN/Proxy ถูก White list เพราะปัญหาอยู่นอกเหนือจากการควบคุมของคุณ สิ่งเดียวที่ทำได้คือปิดการแทรกแซงของ Proxy/VPN
มี 3 สถานการณ์:
- เชื่อมต่อ Proxy ผ่านฟังก์ชัน Windows built-in
- เชื่อมต่อ VPN ผ่านฟังก์ชัน Windows built-in
- เชื่อมต่อ VPN ผ่านโปรแกรม Standalone ตัวที่ 3
เลือกคู่มือย่อยตามสถานการณ์:
ปิด Proxy Server
- เปิดเมนู Proxy settings: กด Windows key + R พิมพ์ "ms-settings:network-proxy" กด Enter

- หากมี UAC prompt คลิก Yes
- ในแท็บ Proxy ด้านขวา ปิด Automatic proxy setup หรือ Manual Proxy Setup (ตามที่ตั้งไว้)

- ปิดเมนู Settings รีบูท PC ก่อนทดสอบเว็บไซต์เดิม
ปิด VPN Server (Windows built-in)
สำคัญ: หากใช้ VPN App แบบ Standalone ให้ไปคู่มือ 7.3 ด้านล่าง
- กด Windows key + R พิมพ์ 'ms-settings:network-vpn' กด Enter

- เลือก VPN connection ที่ต้องการลบ คลิก Remove

- คลิก Confirm ยืนยันการลบ
- รีบูท PC เปิดเบราว์เซอร์ ทดสอบ
ถอนติดตั้ง Standalone VPN App
การปิดแอปเพียงอย่างเดียวไม่พอ ต้องถอนติดตั้งเพื่อกำจัดการแทรกแซงแบบ Passive
- เปิด Programs and Features ด้วย Admin: Windows key + R พิมพ์ 'appwiz.cpl' กด Ctrl + Shift + Enter

- ที่ UAC คลิก Yes
- หา VPN program ที่ก่อให้เกิดปัญหา
- คลิกขวา เลือก Uninstall

- คลิก Yes ยืนยัน ติดตามขั้นตอนจนเสร็จ
- รีบูทหลังถอนติดตั้ง เปิดเบราว์เซอร์ ทดสอบ ERR_SSL_PROTOCOL_ERROR