Firefox เป็นหนึ่งในเว็บเบราว์เซอร์หลักในตลาดปัจจุบัน เปิดตัวในปี 2545 และได้เติบโตเป็นเบราว์เซอร์ที่ทรงพลังและเสถียรสำหรับ Windows, macOS, Linux และระบบปฏิบัติการหลักอื่นๆ Firefox สามารถใช้ได้กับอุปกรณ์ Android และ iOS ด้วย
อย่างไรก็ตาม ผู้ใช้บางคนเพิ่งรายงานว่าติดอยู่ที่ระยะ TLS Handshake เมื่อเข้าถึงเว็บไซต์ผ่าน Firefox เมื่อใดก็ตามที่ผู้ใช้พิมพ์เว็บไซต์ในแถบที่อยู่ หน้าเว็บจะไม่สามารถโหลดได้เนื่องจาก TLS Handshake ล้มเหลว TLS Handshake ควรใช้เวลาเพียงไม่กี่วินาที ไม่ใช่นาทีในการประมวลผล หากคุณติดอยู่ที่ขั้นตอนนี้หรือหากการจับมือกันใช้เวลานานกว่า 5 วินาที แสดงว่ามีบางอย่างผิดปกติกับเบราว์เซอร์ของคุณ
คู่มือนี้จะอธิบายว่า TLS Handshake คืออะไรและต้องทำอย่างไรเมื่อคุณพบปัญหา TLS Handshake ที่ล้มเหลว
การจับมือ TLS คืออะไร
โปรโตคอล Handshake Transport Layer Security (TLS) จะใช้เมื่อใดก็ตามที่ต้องมีการตรวจสอบสิทธิ์และการแลกเปลี่ยนคีย์เพื่อเริ่มหรือดำเนินการเซสชันที่ปลอดภัยต่อ TLS Handshake Protocol เกี่ยวข้องกับการเจรจาการเข้ารหัส การรับรองความถูกต้องของเซิร์ฟเวอร์และไคลเอ็นต์ และการแลกเปลี่ยนข้อมูลคีย์เซสชัน
เคล็ดลับแบบมือโปร:เรียกใช้เครื่องมือเพิ่มประสิทธิภาพพีซีโดยเฉพาะเพื่อกำจัดการตั้งค่าที่ไม่ถูกต้อง ไฟล์ขยะ แอปที่เป็นอันตราย และภัยคุกคามด้านความปลอดภัยที่อาจทำให้ระบบมีปัญหาหรือประสิทธิภาพการทำงานช้า
สแกนหาพีซีฟรีปัญหา3.145.873ดาวน์โหลดเข้ากันได้กับ:Windows 10/11, Windows 7, Windows 8
การจับมือกันของ TLS นั้นดูเรียบง่าย แต่จริงๆ แล้วกระบวนการนั้นประกอบด้วยขั้นตอนที่ซับซ้อนเหล่านี้:
- ไคลเอนต์ (เบราว์เซอร์ของคุณ) ส่ง สวัสดีลูกค้า ข้อความไปยังเซิร์ฟเวอร์พร้อมกับค่าสุ่มและชุดการเข้ารหัสของลูกค้า
- เซิร์ฟเวอร์ตอบกลับด้วย สวัสดีเซิร์ฟเวอร์ ข้อความและค่าสุ่มของตัวเอง
- เซิร์ฟเวอร์จะส่งใบรับรองไปยังไคลเอ็นต์เพื่อตรวจสอบสิทธิ์ และอาจขอใบรับรองจากไคลเอ็นต์ด้วย จากนั้นเซิร์ฟเวอร์จะส่ง สวัสดีเซิร์ฟเวอร์เสร็จสิ้น การแจ้งเตือน
- ไคลเอนต์ส่งใบรับรองหากเซิร์ฟเวอร์ร้องขอ
- ลูกค้าส่ง ความลับก่อนมาสเตอร์ . แบบสุ่ม ไปยังเซิร์ฟเวอร์ และทั้งคู่สร้าง ความลับหลัก และ คีย์เซสชัน
- ไคลเอนต์ส่ง เปลี่ยนข้อมูลจำเพาะรหัส ข้อความ จากนั้น ไคลเอ็นต์เสร็จสิ้น การแจ้งเตือน
- เซิร์ฟเวอร์ได้รับ เปลี่ยนข้อกำหนดการเข้ารหัส จากนั้นข้อความจะเปลี่ยนเป็น การเข้ารหัสแบบสมมาตร ถัดไป เซิร์ฟเวอร์ส่ง เซิร์ฟเวอร์เสร็จสิ้น แจ้งลูกค้า
- ขณะนี้ได้สร้างช่องทางที่ปลอดภัยระหว่างไคลเอ็นต์และเซิร์ฟเวอร์แล้ว ซึ่งพวกเขาสามารถแลกเปลี่ยนข้อมูลได้
เมื่อพิจารณาจากจำนวนการแลกเปลี่ยนระหว่างเซิร์ฟเวอร์และไคลเอ็นต์ อาจมีข้อผิดพลาดมากมายในกระบวนการนี้ ตัวอย่างเช่น การกำหนดค่าเบราว์เซอร์ที่ไม่ถูกต้องเพียงรายการเดียวหรือใบรับรองเว็บไซต์ขาดหายไป อาจทำให้กระบวนการ TLS Handshake ทั้งหมดล้มเหลว
สาเหตุของความล้มเหลวในการจับมือ TLS คืออะไร
เมื่อเร็วๆ นี้ ผู้ใช้ Firefox หลายคนรายงานว่ากำลังประสบกับความล้มเหลวของ TLS Handshake ทุกครั้งที่ใช้เบราว์เซอร์เพื่อเข้าถึงเว็บไซต์ สำหรับผู้ใช้บางคน ปัญหานั้นแยกได้เฉพาะบางเว็บไซต์ ในขณะที่บางเว็บไซต์พบข้อผิดพลาดในทุกเว็บไซต์ ในบางกรณี หน้าจะโหลดในที่สุดหลังจากติดอยู่ที่ระยะ TLS Handshake ส่วนใหญ่แล้ว หน้าเว็บจะติดอยู่ตรงนั้นและหน้าจอจะเปลี่ยนเป็นสีขาวหรือสีดำ
สาเหตุทั่วไปบางประการของข้อผิดพลาด TLS Handshake:
- ไม่ถูกต้อง เวลาของระบบ – ซึ่งหมายความว่าการกำหนดค่าเวลาและวันที่ของคอมพิวเตอร์ของคุณไม่ถูกต้อง
- โปรโตคอลไม่ตรงกัน – เซิร์ฟเวอร์ไม่รองรับโปรโตคอลที่ใช้โดยเบราว์เซอร์ของคุณ
- ข้อผิดพลาดของเบราว์เซอร์ – หนึ่งในการตั้งค่าเบราว์เซอร์ทำให้เกิดข้อผิดพลาด
- บุคคลที่สาม – บุคคลที่สามกำลังสกัดกั้น จัดการ หรือขัดขวางการเชื่อมต่อ
- ชุดรหัสไม่ตรงกัน – เซิร์ฟเวอร์ไม่รองรับ Cipher Suite ที่ไคลเอนต์ใช้
- ใบรับรองไม่ถูกต้อง – อาจเกิดจากใบรับรองที่ไม่สมบูรณ์หรือไม่ถูกต้อง, ชื่อโฮสต์ URL ที่ไม่ถูกต้อง, ใบรับรอง SSL/TLS ที่ถูกเพิกถอนหรือหมดอายุ หรือข้อผิดพลาดในการสร้างเส้นทางในใบรับรองที่ลงนามเอง
วิธีแก้ไข TLS Handshake Failure บน Firefox
หากเบราว์เซอร์ Firefox ของคุณหยุดทำงานที่ TLS Handshake และการโหลดซ้ำไม่ได้ผล อาจมีบางอย่างผิดปกติ ต่อไปนี้เป็นวิธีแก้ไขปัญหา TLS Handshake บน Firefox
ล้างแคชและประวัติการท่องเว็บของคุณ
สิ่งแรกที่คุณต้องทำเมื่อคุณประสบปัญหากับเบราว์เซอร์ของคุณคือการลบข้อมูลและประวัติแคชทั้งหมด ในการดำเนินการนี้:
- คลิก ประวัติ ลอง ไอคอนอยู่ที่ส่วนบนขวาของเมนูด้านบน
- เลือก ประวัติ จากเมนูแบบเลื่อนลง
- คลิก ล้างประวัติล่าสุด .
- เลือกช่วงเวลาที่คุณต้องการล้าง (ชั่วโมงที่แล้ว สองชั่วโมงล่าสุด สี่ชั่วโมงล่าสุด วันนี้ หรือทุกอย่าง)
- เลือกรายการทั้งหมดที่คุณต้องการลบ คุณสามารถลบประวัติการเรียกดูและการดาวน์โหลด การเข้าสู่ระบบที่ใช้งานอยู่ คุกกี้ แคช แบบฟอร์มและประวัติการค้นหา การตั้งค่าไซต์ และข้อมูลเว็บไซต์ออฟไลน์
- กดปุ่ม ล้างทันที ปุ่ม.
ขณะที่คุณดำเนินการอยู่ คุณอาจลบไฟล์ที่ไม่จำเป็นทั้งหมดบนคอมพิวเตอร์ของคุณได้เช่นกัน เพื่อให้แน่ใจว่าไม่มีไฟล์ที่เสียหายรบกวนกระบวนการของคุณ คุณสามารถใช้เครื่องมือเช่น Outbyte PC Repair เพื่อลบไฟล์ขยะทั้งหมดออกจากคอมพิวเตอร์ของคุณ
เมื่อคุณลบประวัติเบราว์เซอร์ แคช และไฟล์ขยะแล้ว ให้ลองเปิดเว็บไซต์ที่ไม่โหลดก่อนหน้านี้เพื่อดูว่าการล้างข้อมูลของคุณทำงานได้หรือไม่
ใช้โปรไฟล์ใหม่
หากการล้างข้อมูลแคชของ Firefox และประวัติการท่องเว็บไม่ได้ผล ขั้นตอนต่อไปคือการสร้างโปรไฟล์ Firefox ใหม่ การใช้โปรไฟล์ใหม่ก็เหมือนกับการเริ่มต้นด้วยกระดานชนวนใหม่ทั้งหมด เนื่องจากบางครั้งอาจมีการตั้งค่าส่วนบุคคลที่อาจรบกวนกระบวนการ วิธีนี้จะระบุด้วยว่าปัญหาเกิดจากการตั้งค่าของ Firefox หรือสาเหตุอื่น
หากต้องการสร้างโปรไฟล์ใหม่ ให้ทำตามขั้นตอนเหล่านี้:
- พิมพ์ about:profiles ในแถบที่อยู่และกด Enter .
- เมื่อ ตัวจัดการโปรไฟล์ หน้าต่างจะเปิดขึ้น ให้คลิกที่ สร้างโปรไฟล์ใหม่ ปุ่ม.
- ทำตาม ตัวช่วยสร้างโปรไฟล์ เพื่อตั้งค่าส่วนบุคคลและความชอบของคุณ
- เมื่อโปรไฟล์ของคุณเสร็จสมบูรณ์ คลิก ตั้งเป็นโปรไฟล์เริ่มต้น แล้วปิด Firefox
เปิด Firefox ขึ้นมาใหม่โดยใช้โปรไฟล์ผู้ใช้ใหม่และตรวจสอบว่าปัญหา TLS Handshake ได้รับการแก้ไขแล้วหรือไม่
คุณสามารถลองแก้ไขโปรไฟล์เก่าของคุณ แต่การแยกสาเหตุของปัญหาออกจะเป็นเรื่องยากและใช้เวลานาน คุณต้องปิดใช้งานแล้วเปิดใช้งานส่วนเสริมอีกครั้ง ตรวจสอบการเชื่อมต่อพร็อกซีของคุณอีกครั้ง และถอนการติดตั้งส่วนขยายของคุณ หากคุณกังวลเกี่ยวกับการสูญเสียข้อมูล คุณสามารถโอนไปยังโปรไฟล์ใหม่เพื่อหลีกเลี่ยงความยุ่งยาก
ตรวจสอบใบรับรองที่ลงนามเองเพื่อหาข้อมูลที่เหมือนกัน
หากคุณเป็นนักพัฒนาซอฟต์แวร์หรือกำลังเข้าถึงเว็บไซต์ภายใน Firefox อาจมีปัญหาในการแยกวิเคราะห์ใบรับรอง SSL ของคุณ หากใบรับรองของเว็บไซต์ถูกแทนที่หลายครั้ง และใบรับรองใหม่มีหัวเรื่องและข้อมูลผู้ออกเหมือนกัน Firefox จะถูกจำกัดจำนวนเส้นทางที่เป็นไปได้และจะเริ่มช้าลง คุณจะสังเกตเห็นว่า Firefox ทำงานช้าลงเมื่อคุณเก็บใบรับรองที่ลงนามเองได้ 7-8 รายการ ในขณะที่มีใบรับรองที่ลงนามเองตั้งแต่ 10 รายการขึ้นไป จะทำให้เบราว์เซอร์หยุดทำงานขณะดำเนินการ TLS Handshake
เพื่อยืนยันว่าใบรับรองที่ลงนามเองของคุณเป็นสาเหตุของปัญหา Firefox หรือไม่ ให้ทำตามคำแนะนำเหล่านี้:
- เปิด Firefox แล้วพิมพ์ about:support ในแถบที่อยู่
- คลิกที่ เปิดโฟลเดอร์ ปุ่มใน โฟลเดอร์โปรไฟล์ ฟิลด์.
- ค้นหา cert8.db ไฟล์และเปลี่ยนชื่อเพื่อให้ Firefox แทนที่เมื่อเบราว์เซอร์รีสตาร์ท
- รีสตาร์ท Firefox และไปที่เว็บไซต์ที่ได้รับผลกระทบอีกครั้ง
หากหน้าเว็บโหลดสำเร็จ แสดงว่าฐานข้อมูลใบรับรองในเครื่องของคุณเป็นสาเหตุของปัญหา Firefox ในการแก้ปัญหานี้ คุณต้องปรับวิธีที่ระบบของคุณสร้างใบรับรองใหม่เพื่อไม่ให้มีข้อมูลเหมือนกัน
ปิดใช้งาน TLS Handshake ใน Firefox
หากวิธีแก้ปัญหาข้างต้นไม่ได้ผล คุณสามารถลองปิดการใช้งาน TLS บนเบราว์เซอร์ของคุณ
ในการดำเนินการนี้:
- เปิดเมนู Firefox แล้วคลิก ตัวเลือก .
- คลิกปุ่ม ขั้นสูง แท็บ จากนั้น การเข้ารหัส .
- ยกเลิกการเลือก ใช้ SSL 3.0 และ ใช้ TLS 1.0
- กด ตกลง ปุ่ม.
- รีสตาร์ท Firefox
สิ่งนี้ควรปิดการใช้งาน TLS Handshake ทุกครั้งที่คุณเข้าถึงหน้าเว็บโดยใช้ Firefox
สรุป
ปัญหาของการติดอยู่ที่ข้อความ "การดำเนินการ TLS handshake" คือปัญหาที่คลุมเครือโดยมีสาเหตุหลายประการที่แตกต่างกัน คุณสามารถลองใช้วิธีแก้ปัญหาด้านบนอย่างใดอย่างหนึ่งหรือทั้งหมดเพื่อดูว่าวิธีใดแก้ปัญหาของคุณได้