Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> เบราว์เซอร์

วิธีแก้ SSL_ERROR_NO_CYPHER_OVERLAP บน Firefox

รหัสข้อผิดพลาด 'SSL_NO_CYPHER_OVERLAP' เกิดขึ้นใน Firefox เมื่อการเข้ารหัสบางประเภทถูกปิดใช้งาน ไม่ว่าจะฝั่งเบราว์เซอร์หรือฝั่งเซิร์ฟเวอร์ ส่วนใหญ่ปัญหาอยู่ที่เว็บไซต์หรือเซิร์ฟเวอร์ที่ไม่จัดเตรียมโปรโตคอลการเข้ารหัสที่เหมาะสม ทำให้เบราว์เซอร์บล็อกการเข้าถึงเว็บไซต์

วิธีแก้ SSL_ERROR_NO_CYPHER_OVERLAP บน Firefox

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

สาเหตุของรหัสข้อผิดพลาด 'SSL_ERROR_NO_CYPHER_OVERLAP'

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

  • Firefox ไม่ได้ อัปเดต (Updated) เป็นเวอร์ชันล่าสุด ทำให้เกิดปัญหาขณะท่องอินเทอร์เน็ต
  • SSL3 ถูกปิดใช้งาน (Disabled) บนเบราว์เซอร์ เว็บ นอกจากนี้ TLS ก็อาจถูกปิดใช้งาน ซึ่งก่อให้เกิดข้อความผิดพลาด
  • การรองรับ RC4 ถูกลบออกจาก Firefox แล้วโดยสมบูรณ์ และหากเว็บไซต์ส่งมันเป็น Parameter จะมีข้อผิดพลาดนี้ปรากฏ

ก่อนไปวิธีแก้ ต้องแน่ใจว่ามีสิทธิ์ Administrator และการเชื่อมต่ออินเทอร์เน็ตเสถียร

วิธีแก้ที่ 1: อัปเดต Firefox เป็นเวอร์ชันล่าสุด (Latest Release)

Firefox อัปเดตและเพิ่มการปรับปรุงความปลอดภัยและโปรโตคอลใหม่ๆ ตลอดเวลา เพื่อประสบการณ์ที่ปลอดภัยและดีขึ้น หากคุณมี Firefox Release เก่า เช่น SP2 หรือ SP3 ควรไปที่เว็บไซต์อย่างเป็นทางการของ Firefox และดาวน์โหลด Latest Release คือ เวอร์ชัน 24 (หมายเหตุ: บทความเก่า อาจหมายถึงเวอร์ชันที่เก่ากว่าปัจจุบัน)

วิธีแก้ SSL_ERROR_NO_CYPHER_OVERLAP บน Firefox

คุณสามารถ Uninstall เวอร์ชันปัจจุบัน ของ Firefox โดยกด Windows + R พิมพ์ "appwiz.cpl" กด Enter ใน Program Manager คลิกขวา Firefox เลือก Uninstall

หลัง Uninstall เวอร์ชันเก่า ดาวน์โหลดเวอร์ชันใหม่ และรีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผลอย่างถูกต้อง ยังต้องแน่ใจว่าลบ Configuration Files เมื่อ Uninstall เวอร์ชันเก่า

วิธีแก้ที่ 2: ตรวจสอบโปรโตคอลการเข้ารหัส SSL3 และ TLS1

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

เราจะตรวจสอบ Options ใน Firefox และแน่ใจว่าปิดใช้งานตามที่คาดหวัง

  1. คลิกไอคอน Settings มุมขวาบน เลือก
  1. ไปที่ Advanced > Encryption : Protocolsวิธีแก้ SSL_ERROR_NO_CYPHER_OVERLAP บน Firefox

ที่นี่คุณจะรู้ว่าโปรโตคอลเปิดใช้งานอยู่หรือไม่ หากไม่ได้ ให้ Toggle ตัวเลือกและเปิดใช้งานอีกครั้ง อย่างไรก็ตาม โปรดทราบว่าตัวเลือกในการทำเช่นนี้จะไม่พบใน Firefox 24 หากคุณมี Firefox เวอร์ชันล่าสุดแล้ว สามารถไปที่ Options > Privacy and Security > Security ที่นี่ ยกเลิก Tick ตัวเลือก Block dangerous and deceptive content บันทึกการเปลี่ยนแปลง และรีสตาร์ทคอมพิวเตอร์ ทดสอบว่าข้อความผิดพลาดหายหรือยัง

วิธีแก้ที่ 3: ตรวจสอบไฟล์ Configuration ของ Firefox

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

  1. เปิดหน้าต่างใหม่ใน Firefox วางที่อยู่นี้:
about:config
  1. ค้นหาคำว่า 'TLS' ใน Search Bar ใกล้ด้านบน ตรวจสอบแต่ละ Entry ที่ขึ้นต้นด้วย TLS ว่าตั้งค่าเป็น Default Value หรือไม่ หากไม่ใช่ จะเห็น Entry ที่หนาขึ้นและมี Tag Modified
วิธีแก้ SSL_ERROR_NO_CYPHER_OVERLAP บน Firefox
  1. ในกรณีนี้ ให้ Reset สิทธิ์ที่จำเป็น และรีสตาร์ทคอมพิวเตอร์ ในกล่อง Search เดียวกัน ค้นหา 'SSL3' และทำการกระทำเดียวกัน

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