ข้อผิดพลาด MOZILLA_PKIX_ERROR_MITM_DETECTED เกิดขึ้นเมื่อพยายามเข้าถึงเนมเซิร์ฟเวอร์บางตัว มักรายงานกับ duckduckgo.com, reddit.com และเว็บไซต์ HTTPS อื่นๆ ส่วนใหญ่เกิดเฉพาะใน Firefox — เข้าถึงได้ปกติในเบราว์เซอร์อื่น
หมายเหตุ: นี่คือวิธีป้องกันไม่ให้บันทึกประวัติการท่องเว็บ
สาเหตุหลักคือการแทรกแซงของโปรแกรมป้องกันไวรัสภายนอก (3rd party AV) ผ่านการสแกน/กรอง HTTPS สามารถแก้ไขได้โดยปิดฟีเจอร์ความปลอดภัยนั้น หรือถอนการติดตั้งชุดโปรแกรมความปลอดภัย
แม้ไม่แนะนำ แต่ก็สามารถหลีกเลี่ยงข้อผิดพลาดได้โดยปิดการตรวจสอบใบรับรอง HTTPS ใน Firefox วิธีนี้อันตราย เพราะข้อผิดพลาดนี้อาจเกิดจากมัลแวร์ (Legendas) ที่ขุดคริปโตเคอเรนซีและขโมยข้อมูลพฤติกรรม
ในบางกรณีที่น้อย VPN หรือ Proxy server ก็อาจก่อให้เกิดข้อผิดพลาดนี้
วิธีแก้ไขข้อผิดพลาด MOZILLA_PKIX_ERROR_MITM_DETECTED
1. ปิดการสแกน/กรอง HTTPS
สาเหตุที่พบบ่อยคือตัวเลือกความปลอดภัยที่บังคับใช้โดยชุดโปรแกรมป้องกันไวรัสภายนอก Avast, Kaspersky, ESET และอื่นๆ ใช้ฟังก์ชัน HTTPS scanning/filtering
ในกรณีส่วนใหญ่ เกิดจาก false positive ที่ทำให้เบราว์เซอร์คิดว่ามีการโจมตี MITM (man in the middle) เกิดขึ้น นั่นเพราะ AV ภายนอกส่งรายละเอียดการเชื่อมต่อ (IIRC)
ขึ้นอยู่กับชุดโปรแกรม อาจอยู่ภายใต้ชื่อต่างๆ ในเมนูตั้งค่า:
Scan SSL Enable SSL / TLS filtering Enable HTTPS scanning Show Safe Results Only
หากใช้ชุดโปรแกรมภายนอกที่สงสัยว่ากำลังสแกน/กรอง HTTPS ให้เข้าไปในการตั้งค่า AV และปิดตัวเลือกที่อาจก่อให้เกิดปัญหา
หากไม่รู้วิธี ให้ค้นหาขั้นตอนเฉพาะของโปรแกรมนั้นออนไลน์
หมายเหตุ: นี่คือวิธีแก้ไข SSL_ERROR_BAD_CERT_DOMAIN ใน Mozilla
ตัวอย่าง: ใน ESET Smart Security ไปที่ Web and Email > SSL / TLS ปิด toggle Enable SSL / TLS protocol filtering คลิก Ok บันทึก แล้วคลิก Yes ที่ UAC
รีสตาร์ทเครื่องทดสอบ หากยังมีข้อผิดพลาด MOZILLA_PKIX_ERROR_MITM_DETECTED ให้ลองวิธีถัดไป
2. ปิดการตรวจสอบใบรับรอง HTTPS (ไม่แนะนำ)
หากต้องการแก้ไขข้อผิดพลาด MOZILLA_PKIX_ERROR_MITM_DETECTED ด่วนที่สุด การปิดการตรวจสอบใบรับรอง HTTPS เป็นทางเลือกเร็วที่สุด แต่ไม่แนะนำ เว้นแต่คุณเข้าใจความเสี่ยงดี
การทำอย่างนี้จะหยุดข้อผิดพลาด แต่ก็ทำให้ระบบอยู่ในความเสี่ยงจากภัยคุกคามทางความปลอดภัยจากการท่องเว็บ
ขั้นตอนปิดการตรวจสอบใบรับรอง HTTPS จากเมนู about:config ของ Firefox:
- เปิด Firefox วาง 'about:config' ในแถบที่อยู่ กด Enter เปิดเมนู Advanced Settings

- ที่หน้าต่าง Proceed with Caution คลิก Accept the Risk and Continue

- ในเมนู Advanced Preferences ใช้แถบค้นหาหาตั้งค่า:
security.enterprise_roots.enabled
- หาตั้งค่าที่ถูกต้อง เปลี่ยนค่าจาก false เป็น true โดยคลิกไอคอนสลับ

- รีสตาร์ทคอมพิวเตอร์ทดสอบว่าปัญหาแก้ไขแล้วหรือยัง
หากยังมีปัญหา MOZILLA_PKIX_ERROR_MITM_DETECTED ให้ลองวิธีถัดไป
3. ถอนการติดตั้ง Legendas และปิดใช้งาน Com+ Leg Service (ถ้ามี)
ปัญหานี้อาจเกิดจากโปรเซสของโปรแกรมคำบรรยาย Legendas โปรแกรมนี้อาจใช้สิทธิ์ขุดคริปโตเคอเรนซีด้วย RAM ที่มีอยู่ รวมถึงมีความกังวลด้านความปลอดภัยว่าอาจขโมยข้อมูลส่วนตัวและพฤติกรรมผู้ใช้
Firefox และเบราว์เซอร์อื่นจะตรวจจับว่ามันส่งข้อมูลข้ามกฎระเบียบ จึงก่อให้เกิด MOZILLA_PKIX_ERROR_MITM_DETECTED
หากติดตั้ง Legendas (โดยเฉพาะ Windows 3.7) ให้ถอนการติดตั้งทันที ยังทราบว่ามีโปรเซสค้างไว้ขุดข้อมูลต่อ ต้องลบทิ้งด้วย
ขั้นตอนกำจัด Legendas และโปรเซสที่เกี่ยวข้อง:
- กด Windows key + R พิมพ์ 'appwiz.cpl' กด Enter เปิด Programs and Features

- หา Legendas ในรายการ คลิกขวาเลือก Uninstall

- ทำตามขั้นตอนถอนการติดตั้งจนเสร็จ รีสตาร์ทเครื่อง
- กด Windows key + R พิมพ์ 'services.msc' กด Enter เปิดหน้าจอบริการ

หมายเหตุ: หากมี UAC คลิก Yes
- ในหน้าจอ Services หา COM+ Leg Service ดับเบิลคลิก ที่แท็บ General เปลี่ยน Startup type เป็น Disabled คลิก Apply

- รีสตาร์ทบริการ แล้วรีสตาร์ทเครื่อง ทำการสแกนด้วย Malwarebytes เพื่อยืนยันว่ามัลแวร์ถูกกำจัดหมดแล้ว
หากกรณีนี้ไม่เกี่ยวข้อง หรือยังมีปัญหาหลังกำจัดมัลแวร์ ให้ลองวิธีถัดไป
4. ปิดใช้งาน VPN หรือ Proxy Server
จากรหัสข้อผิดพลาด พบว่ามีบุคคลที่สามพขัดจังหวะการเชื่อมต่อ HTTPS ไปยังเว็บไซต์ที่เบราว์เซอร์พยายามโหลด
VPN หรือ Proxy server ที่กรองการเชื่อมต่ออาจเป็นสาเหตุ ผู้ใช้หลายคนรายงานว่าแก้ไขได้หลังถอนการติดตั้ง VPN client หรือปิด Proxy server
ขั้นตอนปิด Proxy Server:
- กด Windows key + R พิมพ์ 'ms-settings:network-proxy' กด Enter เปิดแท็บ Proxy ของแอป Settings

- เลื่อนลง Manual proxy setup ปิด toggle Use a proxy server

- รีสตาร์ทเครื่องทดสอบ
ขั้นตอนปิด VPN Connection:
- กด Windows key + R พิมพ์ 'appwiz.cpl' กด Enter เปิด Programs and Features

- หา VPN ที่สงสัย คลิกขวาเลือก Uninstall

- ทำตามขั้นตอนถอนการติดตั้ง รีสตาร์ทเครื่องทดสอบ
หากไม่เกี่ยวข้อง ให้ลองวิธีสุดท้าย
5. ถอนการติดตั้งไฟร์วอลล์ภายนอก
เราได้ระบุไว้ว่าปัญหานี้อาจเกิดจากมัลแวร์จริงที่ขโมยข้อมูลและขุดเหมือง แต่ก็อาจเกิดจากแอนตี้ไวรัสที่ทำงานแบบมัลแวร์โดยบังเอิญ
ในกรณีส่วนใหญ่ AV จะก่อให้เกิดปัญหาใน Firefox เพราะทำงานเหมือนมี MITM เกิดขึ้น นั่นเพราะ AV ภายนอกส่งรายละเอียดการเชื่อมต่อ (IIRC)
ผู้ใช้หลายคนรายงานว่าแก้ไขได้ก็ต่อเมื่อถอนการติดตั้งชุดโปรแกรมความปลอดภัยภายนอก และตรวจสอบว่าไม่มีไฟล์คงเหลือที่ยังก่อให้เกิดปัญหา
ขั้นตอน:
- กด Windows key + R พิมพ์ 'appwiz.cpl' กด Enter เปิด Programs and Features

- หา AV ในรายการ คลิกขวาเลือก Uninstall

- ทำตามขั้นตอนถอนการติดตั้ง รีสตาร์ทเครื่อง
หมายเหตุ: เป็นขั้นตอนเพิ่มเติม สามารถทำตามคู่มือการลบไฟล์คงเหลือของ AV ภายนอกได้