รหัสข้อผิดพลาด 'SSL_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 (หมายเหตุ: บทความเก่า อาจหมายถึงเวอร์ชันที่เก่ากว่าปัจจุบัน)
คุณสามารถ Uninstall เวอร์ชันปัจจุบัน ของ Firefox โดยกด Windows + R พิมพ์ "appwiz.cpl" กด Enter ใน Program Manager คลิกขวา Firefox เลือก Uninstall
หลัง Uninstall เวอร์ชันเก่า ดาวน์โหลดเวอร์ชันใหม่ และรีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผลอย่างถูกต้อง ยังต้องแน่ใจว่าลบ Configuration Files เมื่อ Uninstall เวอร์ชันเก่า
วิธีแก้ที่ 2: ตรวจสอบโปรโตคอลการเข้ารหัส SSL3 และ TLS1
ผู้ใช้อาจเจอข้อผิดพลาดนี้หากโปรโตคอลการเข้ารหัส SSL3 และ TLS1 ถูกปิดใช้งานบน Firefox เวอร์ชันของพวกเขา บางเว็บไซต์กำหนดให้โปรโตคอลเหล่านี้เป็นบังคับสำหรับการเชื่อมต่อ หากคุณปิดไว้ จะไม่สามารถดูหน้าเว็บได้
เราจะตรวจสอบ Options ใน Firefox และแน่ใจว่าปิดใช้งานตามที่คาดหวัง
- คลิกไอคอน Settings มุมขวาบน เลือก
- ไปที่ Advanced > Encryption : Protocols

ที่นี่คุณจะรู้ว่าโปรโตคอลเปิดใช้งานอยู่หรือไม่ หากไม่ได้ ให้ Toggle ตัวเลือกและเปิดใช้งานอีกครั้ง อย่างไรก็ตาม โปรดทราบว่าตัวเลือกในการทำเช่นนี้จะไม่พบใน Firefox 24 หากคุณมี Firefox เวอร์ชันล่าสุดแล้ว สามารถไปที่ Options > Privacy and Security > Security ที่นี่ ยกเลิก Tick ตัวเลือก Block dangerous and deceptive content บันทึกการเปลี่ยนแปลง และรีสตาร์ทคอมพิวเตอร์ ทดสอบว่าข้อความผิดพลาดหายหรือยัง
วิธีแก้ที่ 3: ตรวจสอบไฟล์ Configuration ของ Firefox
หากทั้งสองวิธีข้างต้นไม่ได้ผล เราสามารถลองตรวจสอบ Configuration ของ Firefox และดูว่ามีโมดูล TLS และ SSL3 ตัวไหนถูกปิดใช้งาน หากมี เราจะพยายามเปิดใช้งานและลองเข้าถึงเว็บไซต์อีกครั้ง โมดูลเหล่านี้อาจเปลี่ยนการทำงานตลอดเวลา ไม่ต้องกังวล
- เปิดหน้าต่างใหม่ใน Firefox วางที่อยู่นี้:
about:config
- ค้นหาคำว่า 'TLS' ใน Search Bar ใกล้ด้านบน ตรวจสอบแต่ละ Entry ที่ขึ้นต้นด้วย TLS ว่าตั้งค่าเป็น Default Value หรือไม่ หากไม่ใช่ จะเห็น Entry ที่หนาขึ้นและมี Tag Modified
- ในกรณีนี้ ให้ Reset สิทธิ์ที่จำเป็น และรีสตาร์ทคอมพิวเตอร์ ในกล่อง Search เดียวกัน ค้นหา 'SSL3' และทำการกระทำเดียวกัน
หมายเหตุ: หากคุณเข้าถึงเว็บไซต์เฉพาะบางแห่งไม่ได้ แต่เข้าถึงเว็บอื่นได้ น่าจะหมายความว่าเว็บไซต์นั้นล้าสมัย และปัญหาอยู่ที่ฝั่งเซิร์ฟเวอร์ ที่นี่คุณสามารถรอได้อย่างเดียว และหวังว่าปัญหาจะแก้ที่ Backend ยังต้องแน่ใจว่าคุณมี Java เวอร์ชันล่าสุด