ข้อความ “Performing a TLS Handshake” เป็นข้อผิดพลาดเอง แต่ปรากฏเมื่อพยายามโหลดเว็บไซต์บางแห่งด้วย Mozilla Firefox สำหรับ Windows และค้างนาน มีครั้งค้างนิ่ง
TLS handshake คือการแลกเปลี่ยนข้อมูลระหว่างเบราว์เซอร์ของคุณและเว็บไซต์ที่พยายามเชื่อมต่อ เพื่อเหตุผลด้านความปลอดภัย ใช้โดยโปรโตคอล HTTPS ดังนั้นคุณจะได้รับข้อความนี้มากที่สุดเมื่อเชื่อมต่อเว็บไซต์ที่รักษาความปลอดภัยด้วย HTTPS การแก้ไขปัญหานี้ไม่ควรยากเกินไป เพราะมีหลายวิธีที่ผู้ใช้คิดค้นมา เรารวบรวมไว้ในบทความเดียว ลองดูด้านล่าง!
สาเหตุของ “Performing a TLS Handshake” Error ใน Mozilla Firefox สำหรับ Windows
มีหลายอย่างที่ทำให้เบราว์เซอร์ช้าและค้างระหว่าง TLS handshake เราสรุปสาเหตุที่เป็นไปได้สั้นๆ ลองดูด้านล่าง!
- Addons ที่เพิ่งเพิ่ม — ส่วนขยายและปลั๊กอินอาจก่อให้เกิดปัญหา โดยเฉพาะหากเพิ่งเพิ่มเข้าไป Addon ไม่จำเป็นต้องเป็นมัลแวร์ก็อาจก่อให้เกิดปัญหา แต่ควรลบหากพบว่ามันเป็นสาเหตุ
- แอนตี้ไวรัสที่ติดตั้ง — เครื่องมือแอนตี้ไวรัสส่วนใหญ่มีฟีเจอร์ HTTP(S) checking ที่ให้การตรวจสอบและตรวจสอบเพิ่มเติมนอกเหนือจากที่เกิดขึ้นเมื่อเปิดเว็บไซต์แล้ว สามารถทำให้เวลาโหลดเว็บไซต์ยาวขึ้น แนะนำปิดฟีเจอร์เหล่านี้ในเบราว์เซอร์
- ปัญหา IPv6 และ DNS — บางผู้ใช้เจอปัญหาเกี่ยวกับการเชื่อมต่อ IPv6 และ/หรือที่อยู่ DNS การปิด IPv6 และ/หรือเปลี่ยนที่อยู่ DNS ควรเพียงพอต่อการแก้ปัญหาในสถานการณ์นั้น
วิธีที่ 1: ปิดใช้งาน Addons ที่น่าสงสัยซึ่งอาจเพิ่งเพิ่ม
หากเพิ่มปลั๊กอินหรือส่วนขยายใหม่ใน Firefox ใกล้ๆ นี้ อาจก่อให้เกิดปัญหาการเชื่อมต่อที่ป้องกันไม่ให้คุณในฐานะ client ผ่านการยืนยันตัวตนระหว่าง TLS handshake แก้ไขได้โดยลบ add-ons ที่น่าสงสัยซึ่งอาจเพิ่งเพิ่ม
- เปิด Mozilla Firefox ดับเบิลคลิกไอคอนบน Desktop หรือค้นหาใน Start menu
- คลิกปุ่ม Menu มุมขวาบน คลิก Add-Ons

- ด้านขวาของหน้าจอ หาและคลิก Plugins ดูรายการปลั๊กอินทั้งหมด เลือกปลั๊กอินที่ต้องการลบ คลิกสามจุดข้างๆ
- เลือก Remove จากเมนู ยืนยันการลบ หากมีข้อความ Restart now คลิกทำซ้ำ แต่ครั้งนี้ไปที่แท็บ Extensions or Themes

- ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่หลังรีสตาร์ทเบราว์เซอร์
วิธีที่ 2: ใช้ DNS ของ Google
ผู้ใช้รายงานว่าแก้ปัญหาได้โดยเปลี่ยนจาก DNS ของ ISP (Internet Service Provider) ไปใช้ DNS ฟรีของ Google ปัญหา DNS อาจก่อให้เกิดปัญหาการยืนยันตัวตน และ TLS handshake ไม่สามารถเสร็จสิ้นทันเวลา ทำตามขั้นตอนด้านล่างเพื่อเปลี่ยนที่อยู่ DNS บนคอมพิวเตอร์!
- ใช้ Windows + R เปิด Run พิมพ์ ‘ncpa.cpl’ ในกล่องข้อความ คลิก OK เปิด Internet Connection Settings ใน Control Panel
- ทำได้ด้วยการเปิด Control Panel ด้วยตนเอง เปลี่ยน View by มุมขวาบนเป็น Category คลิก Network and Internet ด้านบน คลิก Network and Sharing Center แล้วหา Change adapter settings เมนูซ้าย คลิก

- ตอนนี้ Internet Connection window เปิดแล้ว ดับเบิลคลิก network adapter ที่ใช้งานอยู่ (การเชื่อมต่อที่ใช้อินเทอร์เน็ต) คลิก Properties ด้านล่าง หากมีสิทธิ์แอดมิน
- หา Internet Protocol Version 4 (TCP/IPv4) ในรายการ คลิกเลือก คลิก Properties ด้านล่าง

- อยู่ที่แท็บ General สลับ radio button ในหน้าต่าง Properties เป็น “Use the following DNS server addresses” หากตั้งเป็นอย่างอื่น
- ตั้ง Preferred DNS server เป็น 8.8.8.8 และ Alternate DNS server เป็น 8.8.4.4

- ติ๊ก “Validate settings upon exit” คลิก OK ใช้การเปลี่ยนแปลงทันที ตรวจสอบว่าข้อความ “Performing a TLS Handshake” ยังค้างใน Firefox หรือไม่!
วิธีที่ 3: ปิดการตรวจสอบ HTTP/Port บนแอนตี้ไวรัส
สาเหตุทั่วไปคือแอนตี้ไวรัสสแกนใบรับรองของเว็บไซต์โดยไม่จำเป็น ทำให้กระบวนการขอไฟล์จากเซิร์ฟเวอร์ช้าลง ซึ่งทำให้ข้อความ “Performing a TLS Handshake” ค้างนานใน Mozilla Firefox
เนื่องจากข้อผิดพลาดปรากฏในผู้ใช้แอนตี้ไวรัสต่างกัน นี่คือวิธีหาตัวเลือก HTTP หรือ Port scanning บน AV ยอดนิยม:
- เปิด antivirus user interface ดับเบิลคลิกไอคอนที่ system tray (ขวาล่าง taskbar) หรือค้นหาใน Start menu
- การตั้งค่า HTTPS scanning อยู่ตำแหน่งต่างกันตามแอนตี้ไวรัส หาได้ง่ายโดยทั่วไป แต่นี่คือคู่มือด่วนสำหรับ AV ยอดนิยม:
Kaspersky Internet Security: Home >> Settings >> Additional >> Network >> Encrypted connections scanning >> Do not scan encrypted connections
AVG: Home >> Settings >> Components >> Online Shield >> Enable HTTPS Scanning (ยกเลิกติ๊ก)
Avast: Home >> Settings >> Components >> Web Shield >> Enable HTTPS Scanning (ยกเลิกติ๊ก)
ESET: Home >> Tools >> Advanced Setup >> Web and Email >> Enable SSL/TLS protocol filtering (ปิด)
ทดสอบว่าสามารถดาวน์โหลดไฟล์ได้โดยไม่มีข้อความ “Performing a TLS Handshake” ค้างนานหรือไม่! หากยังมีข้อผิดพลาด อาจพิจารณาใช้ แอนตี้ไวรัสหรือไฟร์วอลล์อื่น โดยเฉพาะถ้าตัวที่ให้ปัญหาเป็นฟรี!
วิธีที่ 4: ปิดใช้งาน IPv6
การปิด Internet Protocol version 6 บนคอมพิวเตอร์ช่วยแก้ปัญหาให้ผู้ใช้หลายคน และเป็นวิธีง่ายที่แก้ปัญหาได้ วิธีนี้จึงคุ้มค่าและไม่ควรข้ามไปในขั้นตอน troubleshooting
- ใช้ Windows + R เปิด Run พิมพ์ ‘ncpa.cpl’ ในแถบ คลิก OK เปิด Internet Connection settings ใน Control Panel
- ทำได้ด้วยการเปิด Control Panel ด้วยตนเอง เปลี่ยน View by มุมขวาบนเป็น Category คลิก Network and Internet ด้านบน คลิก Network and Sharing center หา Change adapter settings เมนูซ้าย คลิก

- ตอน Internet Connection window เปิดแล้ว ดับเบิลคลิก Network Adapter ที่ใช้งานอยู่
- คลิก Properties หา Internet Protocol Version 6 ในรายการ ยกเลิกติ๊กช่องนี้ คลิก OK รีสตาร์ทคอมพิวเตอร์ยืนยันการเปลี่ยนแปลง ตรวจสอบว่าปัญหายังคงอยู่หรือไม่