วิธีแก้ไข TLS Handshake Failure บน Firefox (04.26.24)

Firefox เป็นหนึ่งในเว็บเบราว์เซอร์หลักในตลาดปัจจุบัน เปิดตัวในปี 2545 และเติบโตขึ้นเป็นเบราว์เซอร์ที่ทรงพลังและเสถียรสำหรับ Windows, macOS, Linux และระบบปฏิบัติการหลักอื่นๆ Firefox ยังใช้งานได้ในอุปกรณ์ Android และ iOS

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

คู่มือนี้จะอธิบายว่า TLS Handshake คืออะไรและจะทำอย่างไรเมื่อคุณพบกับความล้มเหลว ปัญหาการจับมือกันของ TLS

การจับมือกันของ TLS คืออะไร?

โปรโตคอล Handshake Transport Layer Security (TLS) จะใช้เมื่อใดก็ตามที่ต้องมีการตรวจสอบสิทธิ์และการแลกเปลี่ยนคีย์เพื่อเริ่มหรือดำเนินการเซสชันที่ปลอดภัยต่อ TLS Handshake Protocol เกี่ยวข้องกับการเจรจาการเข้ารหัส การรับรองความถูกต้องของเซิร์ฟเวอร์และไคลเอ็นต์ และการแลกเปลี่ยนข้อมูลคีย์เซสชัน

เคล็ดลับสำหรับมือโปร: สแกนพีซีของคุณเพื่อหาปัญหาด้านประสิทธิภาพ ไฟล์ขยะ แอปที่เป็นอันตราย และภัยคุกคามด้านความปลอดภัย < br/>ที่อาจทำให้ระบบมีปัญหาหรือทำงานช้า

สแกนฟรีสำหรับปัญหาพีซี3.145.873ดาวน์โหลดเข้ากันได้กับ:Windows 10, Windows 7, Windows 8

ข้อเสนอพิเศษ เกี่ยวกับ Outbyte คำแนะนำในการถอนการติดตั้ง EULA นโยบายความเป็นส่วนตัว

TLS Handshakes ดูเรียบง่ายที่พื้นผิว แต่จริงๆ แล้วกระบวนการประกอบด้วยขั้นตอนที่ซับซ้อนเหล่านี้:

  • ไคลเอนต์ (เบราว์เซอร์ของคุณ) ส่งข้อความ สวัสดีลูกค้า ไปยังเซิร์ฟเวอร์ พร้อมกับค่าสุ่มและชุดการเข้ารหัสของไคลเอ็นต์
  • เซิร์ฟเวอร์ตอบกลับด้วยข้อความ สวัสดีเซิร์ฟเวอร์ และค่าสุ่มของตัวเอง
  • เซิร์ฟเวอร์จะส่งใบรับรองไปยังไคลเอ็นต์เพื่อตรวจสอบสิทธิ์ และอาจขอใบรับรองจาก ลูกค้าเช่นกัน จากนั้นเซิร์ฟเวอร์จะส่งการแจ้งเตือน สวัสดีเซิร์ฟเวอร์
  • ไคลเอ็นต์ส่งใบรับรองหากเซิร์ฟเวอร์ร้องขอ
  • ไคลเอ็นต์ส่ง แบบสุ่ม Pre-Master Secret ไปยังเซิร์ฟเวอร์ และทั้งคู่สร้าง Master Secret และ คีย์เซสชัน
  • ไคลเอ็นต์ส่ง เปลี่ยนข้อกำหนดการเข้ารหัส ข้อความ จากนั้น ไคลเอ็นต์เสร็จสิ้น การแจ้งเตือน
  • เซิร์ฟเวอร์ได้รับข้อความ เปลี่ยนข้อกำหนดการเข้ารหัส แล้วเปลี่ยนเป็น การเข้ารหัสแบบสมมาตร ถัดไป เซิร์ฟเวอร์ส่งการแจ้งเตือน เซิร์ฟเวอร์เสร็จสิ้น ไปยังไคลเอ็นต์
  • ขณะนี้มีการสร้างช่องทางที่ปลอดภัยระหว่างไคลเอนต์และเซิร์ฟเวอร์ ซึ่งพวกเขาสามารถแลกเปลี่ยนข้อมูลได้
  • เมื่อพิจารณาจากจำนวนการแลกเปลี่ยนระหว่างเซิร์ฟเวอร์และไคลเอนต์ อาจมีข้อผิดพลาดมากมายในกระบวนการ ตัวอย่างเช่น การกำหนดค่าเบราว์เซอร์ที่ไม่ถูกต้องเพียงอย่างเดียวหรือใบรับรองเว็บไซต์ที่ขาดหายไป อาจทำให้กระบวนการ TLS Handshake ทั้งหมดล้มเหลว

    อะไรทำให้ TLS Handshake ล้มเหลว

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

    ต่อไปนี้คือสาเหตุทั่วไปบางประการของข้อผิดพลาด TLS Handshake:

    • ไม่ถูกต้อง เวลาของระบบ – หมายความว่าการกำหนดค่าเวลาและวันที่ของคอมพิวเตอร์ไม่ถูกต้อง
    • โปรโตคอลไม่ตรงกัน – เซิร์ฟเวอร์ไม่รองรับโปรโตคอลที่ใช้โดยเบราว์เซอร์ของคุณ
    • ข้อผิดพลาดของเบราว์เซอร์ – การตั้งค่าเบราว์เซอร์อย่างใดอย่างหนึ่งทำให้เกิดข้อผิดพลาด
    • บุคคลที่สาม – บุคคลที่สามกำลังสกัดกั้น จัดการ หรือรบกวนการเชื่อมต่อ
    • Cipher Suite Mismatch – เซิร์ฟเวอร์ไม่รองรับ Cipher Suite ใช้โดยไคลเอ็นต์
    • ใบรับรองไม่ถูกต้อง – อาจเกิดจากใบรับรองที่ไม่สมบูรณ์หรือไม่ถูกต้อง ชื่อโฮสต์ URL ที่ไม่ถูกต้อง ใบรับรอง SSL/TLS ที่เพิกถอนหรือหมดอายุ หรือข้อผิดพลาดในการสร้างเส้นทาง ในใบรับรองที่ลงนามเอง
    วิธีแก้ไข TLS Handshake Failure บน Firefox

    หากเบราว์เซอร์ Firefox ของคุณค้างที่ TLS Handshake และการโหลดซ้ำไม่ได้ผล อาจมีบางอย่างผิดปกติ ต่อไปนี้คือวิธีแก้ไขปัญหา TLS Handshake ใน Firefox

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

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

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


    วิดีโอ YouTube: วิธีแก้ไข TLS Handshake Failure บน Firefox

    04, 2024