Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีแก้ปัญหา TLS Handshake Failure บน Firefox

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 นั้นดูเรียบง่าย แต่จริงๆ แล้วกระบวนการนั้นประกอบด้วยขั้นตอนที่ซับซ้อนเหล่านี้:

  1. ไคลเอนต์ (เบราว์เซอร์ของคุณ) ส่ง สวัสดีลูกค้า ข้อความไปยังเซิร์ฟเวอร์พร้อมกับค่าสุ่มและชุดการเข้ารหัสของลูกค้า
  2. เซิร์ฟเวอร์ตอบกลับด้วย สวัสดีเซิร์ฟเวอร์ ข้อความและค่าสุ่มของตัวเอง
  3. เซิร์ฟเวอร์จะส่งใบรับรองไปยังไคลเอ็นต์เพื่อตรวจสอบสิทธิ์ และอาจขอใบรับรองจากไคลเอ็นต์ด้วย จากนั้นเซิร์ฟเวอร์จะส่ง สวัสดีเซิร์ฟเวอร์เสร็จสิ้น การแจ้งเตือน
  4. ไคลเอนต์ส่งใบรับรองหากเซิร์ฟเวอร์ร้องขอ
  5. ลูกค้าส่ง ความลับก่อนมาสเตอร์ . แบบสุ่ม ไปยังเซิร์ฟเวอร์ และทั้งคู่สร้าง ความลับหลัก และ คีย์เซสชัน
  6. ไคลเอนต์ส่ง เปลี่ยนข้อมูลจำเพาะรหัส ข้อความ จากนั้น ไคลเอ็นต์เสร็จสิ้น การแจ้งเตือน
  7. เซิร์ฟเวอร์ได้รับ เปลี่ยนข้อกำหนดการเข้ารหัส จากนั้นข้อความจะเปลี่ยนเป็น การเข้ารหัสแบบสมมาตร ถัดไป เซิร์ฟเวอร์ส่ง เซิร์ฟเวอร์เสร็จสิ้น แจ้งลูกค้า
  8. ขณะนี้ได้สร้างช่องทางที่ปลอดภัยระหว่างไคลเอ็นต์และเซิร์ฟเวอร์แล้ว ซึ่งพวกเขาสามารถแลกเปลี่ยนข้อมูลได้

เมื่อพิจารณาจากจำนวนการแลกเปลี่ยนระหว่างเซิร์ฟเวอร์และไคลเอ็นต์ อาจมีข้อผิดพลาดมากมายในกระบวนการนี้ ตัวอย่างเช่น การกำหนดค่าเบราว์เซอร์ที่ไม่ถูกต้องเพียงรายการเดียวหรือใบรับรองเว็บไซต์ขาดหายไป อาจทำให้กระบวนการ 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

ล้างแคชและประวัติการท่องเว็บของคุณ

สิ่งแรกที่คุณต้องทำเมื่อคุณประสบปัญหากับเบราว์เซอร์ของคุณคือการลบข้อมูลและประวัติแคชทั้งหมด ในการดำเนินการนี้:

  1. คลิก ประวัติ ลอง ไอคอนอยู่ที่ส่วนบนขวาของเมนูด้านบน
  2. เลือก ประวัติ จากเมนูแบบเลื่อนลง
  3. คลิก ล้างประวัติล่าสุด .
  4. เลือกช่วงเวลาที่คุณต้องการล้าง (ชั่วโมงที่แล้ว สองชั่วโมงล่าสุด สี่ชั่วโมงล่าสุด วันนี้ หรือทุกอย่าง)
  5. เลือกรายการทั้งหมดที่คุณต้องการลบ คุณสามารถลบประวัติการเรียกดูและการดาวน์โหลด การเข้าสู่ระบบที่ใช้งานอยู่ คุกกี้ แคช แบบฟอร์มและประวัติการค้นหา การตั้งค่าไซต์ และข้อมูลเว็บไซต์ออฟไลน์
  6. กดปุ่ม ล้างทันที ปุ่ม.

ขณะที่คุณดำเนินการอยู่ คุณอาจลบไฟล์ที่ไม่จำเป็นทั้งหมดบนคอมพิวเตอร์ของคุณได้เช่นกัน เพื่อให้แน่ใจว่าไม่มีไฟล์ที่เสียหายรบกวนกระบวนการของคุณ คุณสามารถใช้เครื่องมือเช่น Outbyte PC Repair เพื่อลบไฟล์ขยะทั้งหมดออกจากคอมพิวเตอร์ของคุณ

เมื่อคุณลบประวัติเบราว์เซอร์ แคช และไฟล์ขยะแล้ว ให้ลองเปิดเว็บไซต์ที่ไม่โหลดก่อนหน้านี้เพื่อดูว่าการล้างข้อมูลของคุณทำงานได้หรือไม่

ใช้โปรไฟล์ใหม่

หากการล้างข้อมูลแคชของ Firefox และประวัติการท่องเว็บไม่ได้ผล ขั้นตอนต่อไปคือการสร้างโปรไฟล์ Firefox ใหม่ การใช้โปรไฟล์ใหม่ก็เหมือนกับการเริ่มต้นด้วยกระดานชนวนใหม่ทั้งหมด เนื่องจากบางครั้งอาจมีการตั้งค่าส่วนบุคคลที่อาจรบกวนกระบวนการ วิธีนี้จะระบุด้วยว่าปัญหาเกิดจากการตั้งค่าของ Firefox หรือสาเหตุอื่น

หากต้องการสร้างโปรไฟล์ใหม่ ให้ทำตามขั้นตอนเหล่านี้:

  1. พิมพ์ about:profiles ในแถบที่อยู่และกด Enter .
  2. เมื่อ ตัวจัดการโปรไฟล์ หน้าต่างจะเปิดขึ้น ให้คลิกที่ สร้างโปรไฟล์ใหม่ ปุ่ม.
  3. ทำตาม ตัวช่วยสร้างโปรไฟล์ เพื่อตั้งค่าส่วนบุคคลและความชอบของคุณ
  4. เมื่อโปรไฟล์ของคุณเสร็จสมบูรณ์ คลิก ตั้งเป็นโปรไฟล์เริ่มต้น แล้วปิด Firefox

เปิด Firefox ขึ้นมาใหม่โดยใช้โปรไฟล์ผู้ใช้ใหม่และตรวจสอบว่าปัญหา TLS Handshake ได้รับการแก้ไขแล้วหรือไม่

คุณสามารถลองแก้ไขโปรไฟล์เก่าของคุณ แต่การแยกสาเหตุของปัญหาออกจะเป็นเรื่องยากและใช้เวลานาน คุณต้องปิดใช้งานแล้วเปิดใช้งานส่วนเสริมอีกครั้ง ตรวจสอบการเชื่อมต่อพร็อกซีของคุณอีกครั้ง และถอนการติดตั้งส่วนขยายของคุณ หากคุณกังวลเกี่ยวกับการสูญเสียข้อมูล คุณสามารถโอนไปยังโปรไฟล์ใหม่เพื่อหลีกเลี่ยงความยุ่งยาก

ตรวจสอบใบรับรองที่ลงนามเองเพื่อหาข้อมูลที่เหมือนกัน

หากคุณเป็นนักพัฒนาซอฟต์แวร์หรือกำลังเข้าถึงเว็บไซต์ภายใน Firefox อาจมีปัญหาในการแยกวิเคราะห์ใบรับรอง SSL ของคุณ หากใบรับรองของเว็บไซต์ถูกแทนที่หลายครั้ง และใบรับรองใหม่มีหัวเรื่องและข้อมูลผู้ออกเหมือนกัน Firefox จะถูกจำกัดจำนวนเส้นทางที่เป็นไปได้และจะเริ่มช้าลง คุณจะสังเกตเห็นว่า Firefox ทำงานช้าลงเมื่อคุณเก็บใบรับรองที่ลงนามเองได้ 7-8 รายการ ในขณะที่มีใบรับรองที่ลงนามเองตั้งแต่ 10 รายการขึ้นไป จะทำให้เบราว์เซอร์หยุดทำงานขณะดำเนินการ TLS Handshake

เพื่อยืนยันว่าใบรับรองที่ลงนามเองของคุณเป็นสาเหตุของปัญหา Firefox หรือไม่ ให้ทำตามคำแนะนำเหล่านี้:

  1. เปิด Firefox แล้วพิมพ์ about:support ในแถบที่อยู่
  2. คลิกที่ เปิดโฟลเดอร์ ปุ่มใน โฟลเดอร์โปรไฟล์ ฟิลด์.
  3. ค้นหา cert8.db ไฟล์และเปลี่ยนชื่อเพื่อให้ Firefox แทนที่เมื่อเบราว์เซอร์รีสตาร์ท
  4. รีสตาร์ท Firefox และไปที่เว็บไซต์ที่ได้รับผลกระทบอีกครั้ง

หากหน้าเว็บโหลดสำเร็จ แสดงว่าฐานข้อมูลใบรับรองในเครื่องของคุณเป็นสาเหตุของปัญหา Firefox ในการแก้ปัญหานี้ คุณต้องปรับวิธีที่ระบบของคุณสร้างใบรับรองใหม่เพื่อไม่ให้มีข้อมูลเหมือนกัน

ปิดใช้งาน TLS Handshake ใน Firefox

หากวิธีแก้ปัญหาข้างต้นไม่ได้ผล คุณสามารถลองปิดการใช้งาน TLS บนเบราว์เซอร์ของคุณ

ในการดำเนินการนี้:

  1. เปิดเมนู Firefox แล้วคลิก ตัวเลือก .
  2. คลิกปุ่ม ขั้นสูง แท็บ จากนั้น การเข้ารหัส .
  3. ยกเลิกการเลือก ใช้ SSL 3.0 และ ใช้ TLS 1.0
  4. กด ตกลง ปุ่ม.
  5. รีสตาร์ท Firefox

สิ่งนี้ควรปิดการใช้งาน TLS Handshake ทุกครั้งที่คุณเข้าถึงหน้าเว็บโดยใช้ Firefox

สรุป

ปัญหาของการติดอยู่ที่ข้อความ "การดำเนินการ TLS handshake" คือปัญหาที่คลุมเครือโดยมีสาเหตุหลายประการที่แตกต่างกัน คุณสามารถลองใช้วิธีแก้ปัญหาด้านบนอย่างใดอย่างหนึ่งหรือทั้งหมดเพื่อดูว่าวิธีใดแก้ปัญหาของคุณได้