บางผู้ใช้พบข้อผิดพลาด Error Code: sec_error_cert_signature_algorithm_disabled เมื่อเข้าถึงเว็บไซต์บางแห่งใน Firefox ปัญหาเริ่มขึ้นกะทันหัน พบในทั้ง Windows และ macOS
สาเหตุของข้อผิดพลาด sec_error_cert_signature_algorithm_disabled
- ใบรับรองระหว่าง (Intermediate certificates) และข้อยกเว้นก่อให้เกิดข้อผิดพลาด: แก้ได้โดยแก้ไขโฟลเดอร์โปรไฟล์ Firefox ลบ cert_override.txt และแก้ไข cert9.db หรือ cert8.db
- แอพแอดแวร์ (Adware) เช่น E-rewards Notify App: ถอนการติดตั้งแอพที่น่าสงสัยจะแก้ปัญหาได้
- การติดมัลแวร์/เบราว์เซอร์ไฮแจ็คเกอร์: สแกนลบมัลแวร์และติดตั้ง Firefox ใหม่
- Avast เปิด HTTPS Filtering: Avast ส่งรายละเอียดการเชื่อมต่อทำให้ Firefox คิดว่าเป็น MITM attack ปิด HTTPS scanning จะแก้ได้
- Kaspersky ไม่มี Root Certificate ใน Firefox (เวอร์ชัน 64-bit): ติดตั้ง Root Certificate ของ Kaspersky ใน Firefox
วิธี 1: เปลี่ยนชื่อ cert.db และลบ cert_override.txt
- เปิด Firefox > เมนู (3 แถบ) > Help > Troubleshooting Information
- คลิก Open Folder ตรง Profile Folder
- ปิด Firefox แล้วไปที่โฟลเดอร์โปรไฟล์
- คลิกขวา cert9.db หรือ cert8.db > Rename ใส่ .old ท้ายไฟล์ (เช่น cert9.db.old)
- คลิกขวา cert_override.txt > Delete
- เปิด Firefox ใหม่ ทดสอบเข้าเว็บที่เคยผิดพลาด
วิธี 2: ถอนการติดตั้งแอพแอดแวร์
- กด Win + R พิมพ์ appwiz.cpl Enter
- หาโปรแกรมน่าสงสัย เช่น E-Rewards Notify App (มักติดตั้งเมื่อปัญหาเริ่มขึ้น)
- คลิกขวา > Uninstall ทำตามขั้นตอน
- รีสตาร์ทคอมพิวเตอร์ ทดสอบใหม่
วิธี 3: สแกนมัลแวร์ด้วย Malwarebytes
ใช้ Malwarebytes สแกนแบบ Deep Scan ลบเบราว์เซอร์ไฮแจ็คเกอร์ แล้วรีสตาร์ทและติดตั้ง Firefox ใหม่ (ไฟล์เบราว์เซอร์บางส่วนอาจถูกลบระหว่างทำความสะอาด)
วิธี 4: ปิด HTTPS Filtering ใน Avast
- เปิด Avast Settings > Main settings
- ยกเลิกติ๊ก Enable HTTPS scanning
- รีสตาร์ทคอมพิวเตอร์ ทดสอบใหม่
วิธี 5: ติดตั้ง Kaspersky Root Certificate ใน Firefox (สำหรับ Firefox 64-bit)
- เปิด Firefox > เมนู > Options > Privacy & Security > Certificates > View Certificates
- แท็บ Authorities > Import
- ไปที่พาธ:
C:\Program Files (x86)\Kaspersky Lab\Kaspersky Total Security 2022\x64(หรือพาธโปรแกรม Kaspersky ที่ติดตั้ง) เลือก Root Certificate > Open - ติ๊กทุกกล่อง Trust > OK
- รีสตาร์ท Firefox ทดสอบใหม่
วิธี 6: ปรับค่า security.pki.sha1_enforcement_level (ใช้ได้แต่เสี่ยงต่อความปลอดภัย)
- พิมพ์ about:config ในแถบที่อยู่ > ยอมรับความเสี่ยง
- ค้นหา security.pki.sha1
- ดับเบิลคลิก security.pki.sha1_enforcement_level เปลี่ยนค่าจาก 3 เป็น 4
- รีสตาร์ท Firefox
คำเตือน: วิธีนี้ทำให้ Firefox ยอมรับใบรับรอง SHA-1 โดยไม่ตรวจสอบ อาจเปิดโอกาสให้เกิดการโจมตีด้านความปลอดภัย