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

แก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT

ผู้ใช้บางรายรายงานว่า Chrome ไม่ยอมรับใบรับรองความปลอดภัยจากเว็บไซต์บางแห่ง รหัสข้อผิดพลาดคือ "ERR_BAD_SSL_CLIENT_AUTH_CERT" บางคนเจอกับเว็บใหญ่อย่าง google.com, facebook.com, quora.com ปัญหานี้ดูเหมือนจะเฉพาะ Google Chrome

แก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT

สาเหตุของข้อผิดพลาด ERR_BAD_SSL_CLIENT_AUTH_CERT

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

  • มีการกรองโปรโตคอล SSL/TLS โดย Antivirus ด้านที่สาม (3rd party) — โซลูชัน Antivirus บางตัวทำ SSL/TLS protocol filtering โดยค่าเริ่มต้น ซึ่งขัดแย้งกับ Chrome
  • เวลาและวันที่ของเครื่องไม่อยู่ในสภาพปกติ (Out of sync) — สาเหตุทั่วไปอีกอย่างคือเวลา/วันที่ของเครื่องผิดไปหลายปี หากเจอข้อผิดพลาดกับหลายเบราว์เซอร์ น่าจะเป็นสาเหตุหลัก
  • Windows ล้าสมัยมาก (Severely outdated) — ปัญหานี้เกี่ยวข้องกับระบบความปลอดภัย Windows ที่ล้าสมัย หากเป็นเช่นนี้ ติดตั้ง Security Update ทั้งหมดอาจแก้ได้
  • ข้อมูลแคชเสียหาย (Corrupted cached data) — หากเจอปัญหาเฉพาะเว็บไซต์เดียว เบราว์เซอร์อาจมีข้อมูลแคชทำให้คิดว่าเว็บไซต์ทำงานไม่ได้
  • บั๊กของ Google Chrome — Chrome เคยมีบั๊กหลายอย่างเกี่ยวกับ SSL Certificates วิธีดีที่สุดคืออัปเดต Chrome เป็นเวอร์ชันล่าสุด

หากคุณกำลังต่อสู้กับข้อผิดพลาดเดียวกัน บทความนี้มีขั้นตอน Troubleshooting ที่ตรวจสอบแล้ว ด้านล่างมีวิธีที่ผู้ใช้คนอื่นใช้แก้ได้

เพื่อประสิทธิภาพสูงสุด ควรทำตามลำดับด้านล่าง จนพบวิธีที่แก้ปัญหาในสถานการณ์ของคุณได้

วิธีที่ 1: ตั้งค่าเวลาและวันที่ให้ถูกต้อง (หากเกี่ยวข้อง)

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

ผู้ใช้หลายรายรายงานว่าแก้ได้หมดหลังอัปเดตเวลา/วันที่ระบบ วิธีตรวจสอบให้แน่ใจว่าเวลา/วันที่ถูกต้อง:

  1. กด Windows Key + R เปิดกล่อง Run พิมพ์ "ms-settings:dateandtime" กด Enter เปิดแท็บ Date & Time ของแอป Settingsแก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT

    หมายเหตุ: หากใช้ Windows 8.1 หรือเก่ากว่า ใช้คำสั่ง "timedate.cpl" แทน

  2. ภายใต้ Date & time ตรวจสอบว่า Toggle ของ Set time automatically และ Set time zone automatically เปิดอยู่แก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT

    หมายเหตุ: หากไม่ใช่ Windows 10 ไปที่ Internet Time คลิก Change settings ตรวจสอบว่า Tick Synchronize with an internet time server เปิดอยู่ แล้วคลิก Update now

    แก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT
  3. อัปเดตเวลา/วันที่เสร็จ รีสตาร์ทคอมพิวเตอร์ ทดสอบว่าปัญหาแก้หรือยัง

หากยังเจอ ERR_BAD_SSL_CLIENT_AUTH_CERT ลองวิธีถัดไป

วิธีที่ 2: ติดตั้ง Windows Update ทั้งหมดที่รอดำเนินการ

ปัญหานี้อาจเกิดขึ้นหากรัน Chrome บนเครื่องที่ล้าสมัยมาก ผู้ใช้บางรายรายงานว่าแก้ได้อัตโนมัติเมื่อติดตั้ง Windows Update ทั้งหมดที่รอดำเนินการ

บางคนคาดเดาว่า ERR_BAD_SSL_CLIENT_AUTH_CERT เกิดบน Windows ล้าสมัย เพราะ Chrome คิดว่าเครื่องเสี่ยงภัย จึงไม่ยอมรับใบรับรองความปลอดภัย วิธีตรวจสอบให้แน่ใจว่าเครื่องมี Security Update ล่าสุด:

  1. กด Windows Key + R เปิดกล่อง Run พิมพ์ "ms-settings:windowsupdate" กด Enter เปิดหน้าจอ Windows Update ของแอป Settingsแก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT

    หมายเหตุ: หากใช้ Windows 8.1 หรือเก่ากว่า ใช้คำสั่ง "wuapp" แทน

  2. ในหน้าจอ Windows Update คลิก Check for updates ตามคำแนะนำบนหน้าจอเพื่อติดตั้ง Security Update ทั้งหมดแก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT
  3. ติดตั้ง Update ทั้งหมดเสร็จ รีสตาร์ทคอมพิวเตอร์ ทดสอบว่าข้อความผิดพลาดหายหรือยัง

หากยังเจอ ERR_BAD_SSL_CLIENT_AUTH_CERT ลองวิธีถัดไป

วิธีที่ 3: อัปเดต Chrome เป็นเวอร์ชันล่าสุด

Chrome เคยมีบั๊กหลายอย่างเกี่ยวกับ SSL Certificates ล่าสุดมีบั๊กทำให้ผู้ใช้ Windows 7 หลายคนเข้าถึงบริการ Google ไม่ได้

Google แก้บั๊กเหล่านี้เร็วมากเมื่อถูกรายงาน แต่คุณต้องแน่ใจว่า Chrome อัปเดตเป็นเวอร์ชันล่าสุดเพื่อใช้การแก้ไขได้ วิธีทำ:

  1. เปิด Chrome คลิกปุ่ม Action (3 จุด) ไป Help > About Google Chromeแก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT
  2. รอจน Chrome ตรวจสอบอัปเดต แล้วทำตามคำแนะนำบนหน้าจอเพื่อติดตั้ง Build ล่าสุดหากมีเวอร์ชันใหม่แก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT
  3. รีสตาร์ท Chrome ทดสอบว่าปัญหาแก้หรือยัง

หากยังเจอ ERR_BAD_SSL_CLIENT_AUTH_CERT ลองวิธีถัดไป

วิธีที่ 4: ปิดการกรอง SSL/TLS Protocol จากการตั้งค่า Antivirus ด้านที่สาม (หากเกี่ยวข้อง)

ตามรายงานของผู้ใช้ บางโซลูชันความปลอดภัยภายนอกจะขัดแย้งกับฟีเจอร์ความปลอดภัยของ Chrome โดยเฉพาะ AV หรือ Firewall ที่ทำ SSL/TLS protocol filtering อาจทำให้ Chrome ได้ False-positive น่าเชื่อถือ Nod32 Antivirus, Avira และ McAfee เป็น Security Suites ที่กล่าวถึงบ่อยที่สุด

ผู้ใช้หลายรายรายงานว่าในกรณีของพวกเขา ปัญหาแก้ได้ทันทีเมื่อปิด SSL/TLS protocol filtering จากการตั้งค่า AV

หากคิดว่าสถานการณ์นี้ตรงกับคุณ ให้เปิดการตั้งค่า Antivirus ไปที่เมนู Advanced ดูว่ามีการตั้งค่าแบบ SSL/TLS filtering หรือไม่ หากมี ให้ปิด SSL/TLS protocol

จำไว้ว่าขั้นตอนที่แน่นอนขึ้นอยู่กับ Antivirus ด้านที่สามที่คุณใช้ บน Nod32 Antivirus ทำได้โดยไป Setup > Advanced Setup > Web and Email > SSL/TSL

แก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT

หมายเหตุ: หากหาขั้นตอนเทียบเท่าไม่เจอ แต่ยังสงสัยว่า AV เป็นสาเหตุ วิธีอื่นคือ Uninstall โซลูชันความปลอดภัยด้านที่สามออกจากระบบโดยสมบูรณ์ Windows Defender จะเข้ามาทำหน้าที่หลักโดยอัตโนมัติ

สามารถทำตามบทความนี้ (ที่นี่) เพื่อให้แน่ใจว่า Uninstall Antivirus ด้านที่สามได้สมบูรณ์ — คู่มือนี้ยังช่วยให้ไม่เหลือไฟล์ซากที่อาจยังก่อให้เกิดข้อขัดแย้ง

เมื่อลบ AV แล้ว รีสตาร์ทคอมพิวเตอร์ ทดสอบว่าข้อขัดแย้งหายหรือยัง หากยังเห็น "ERR_BAD_SSL_CLIENT_AUTH_CERT" เมื่อพยายามเข้าชมเว็บบางหน้า ลองวิธีถัดไป

วิธีที่ 5: ล้างข้อมูลเบราว์เซอร์ (Clear Browser Data)

ผู้ใช้หลายรายแก้ได้โดยล้างข้อมูลการท่องเว็บทั้งหมด วิธีนี้มักได้ผลในสถานการณ์ที่มีเพียงเว็บไซต์เดียวที่แสดงข้อผิดพลาด "ERR_BAD_SSL_CLIENT_AUTH_CERT"

แม้การล้างข้อมูลเบราว์เซอร์ทั้งหมดอาจแก้ปัญหาได้ แต่จำไว้ว่าคุณจะสูญเสียรหัสผ่านที่บันทึกไว้, ประวัติ, และบุ๊กมาร์กที่จัดเก็บในเครื่อง

หากตัดสินใจทำ ขั้นตอนมีดังนี้:

  1. เปิด Chrome คลิกปุ่ม Action (มุมขวาบน) เลือก Settingsแก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT
  2. ในเมนู Settings เลื่อนลงล่างสุด คลิก Advancedแก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT
  3. ไปแท็บ Privacy and security เลื่อนลงล่างสุด คลิก Clear browsing dataแก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT
  4. ในเมนู Clear browsing data เลือกแท็บ Advanced ตั้ง Time range เป็น All time และ Tick ทุกกล่อง ยกเว้น Passwords and other sign-in data และ Media licenses พร้อมแล้วคลิก Clear data รอจบกระบวนการแก้ไข: ERR_BAD_SSL_CLIENT_AUTH_CERT

     

  5. กระบวนการเสร็จ รีสตาร์ทคอมพิวเตอร์ ทดสอบว่าปัญหาแก้หรือยัง