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

แก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้

ผู้ใช้ Windows บางคนเจอปัญหาแปลกที่ได้รับ HTTPS certificate errors ซ้ำๆ เช่น 'There is a problem with this website's security certificate' เมื่อพยายามเข้าถึงไซต์และแอปโปรไฟล์สูงอย่าง Twitter, Google, Facebook เป็นต้น ในกรณีส่วนใหญ่ ผู้ใช้รายงานว่าเจอ error ประเภทเดียวกันกับทุกเบราว์เซอร์ที่ลองใช้

แก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้

ได้พบว่า สาเหตุทั่วไปที่สุดที่ก่อให้เกิด certificate errors เหล่านี้ คือ ค่า date & time ที่ล้าสมัยอย่างรุนแรง และแม้ error ที่เบราว์เซอร์แสดงจะต่างกัน แต่วิธีแก้ไขจะเหมือนกันเสมอ — ให้แน่ใจว่า certificate ผ่านการตรวจสอบโดยนำ date & time ของระบบมาให้ทันสมัย (วิธีที่ 1)

อย่างไรก็ตาม หากเปลี่ยน date & time แล้วเป็นแค่ temporary fix โอกาสสูงว่าปัญหามาจาก CMOS battery ที่ผิดปกติ ในกรณีนี้ แก้ไขได้โดยเปลี่ยน CMOS battery ของ motherboard เป็นตัวใหม่ (วิธีที่ 2)

เมื่อแน่ใจว่า system date & time ไม่ใช่สาเหตุ ควรหาติดตั้ง certificates ที่ขาดหายไปซึ่งอาจก่อให้เกิด browser errors แบบนี้ (วิธีที่ 3)

และหากติดตั้ง PUPs ที่น่าสงสัยไว้ล่าสุด ให้สืบสวนว่ามันไม่ได้รบกวนการตรวจสอบ certificate (วิธีที่ 4)

วิธีที่ 1: ตั้งค่า date & time ให้ถูกต้อง

สถานการณ์ที่พบบ่อยที่สุดนำไปสู่ certificate error ประเภทนี้ คือ system date & time ที่ไม่ถูกต้อง อาจเป็น date หรือ time เปลี่ยนไปโดยไม่รู้ตัว หรืออาจเปลี่ยนฮาร์ดแวร์ทำให้เครื่องจัดการเวลาไม่ได้

โปรดทราบว่า หาก date และ time ผิดไปไกล จะทำให้ security certificates ส่วนใหญ่ fail — อาจอธิบายได้ว่าทำไมคุณถึงเจอ certificate errors กับหลายเบราว์เซอร์

หากเป็นกรณีนี้ ควรแก้ไขได้โดยตั้ง date & time ให้ถูกต้องผ่านเมนู Date & time คู่มือเร็ว:

หมายเหตุ: ขั้นตอนด้านล่างใช้ได้ทุก Windows version

  1. เปิด Run ด้วย Windows key + R พิมพ์ 'timedate.cpl' กด Enter เปิด Date & Time windowแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  2. ควรอยู่ใน Date & Time window แล้ว เลือกแท็บ Date & Time คลิก Change Date & timeแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  3. เห็น User Account Control (UAC) คลิก Yes ให้สิทธิ์ admin
  4. ในเมนู Date & time Settings ใช้ปฏิทินภายใต้กล่อง Date and Time ตั้งค่าตาม time zone ที่คุณอาศัยแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  5. ตั้งค่าเสร็จ คลิก Apply บันทึก รีสตาร์ท คอมพิวเตอร์ ดูว่าปัญหาแก้ไขได้หรือไม่
  6. บูทครั้งถัดไปเสร็จ เปิดหน้าที่เคยแสดง certificate error ดูว่าปัญหาแก้ไขได้หรือไม่

หากยังเจอ error เดียวกัน หรือพบว่า date & time เปลี่ยนอีก ให้ไปวิธีถัดไป

วิธีที่ 2: เปลี่ยน CMOS battery

หากวิธีก่อนหน้าระเบิดว่าคอมพิวเตอร์จดจำ date & time ระหว่างการรีสตาร์ทไม่ได้ หมายความว่า — คุณกำลังเจอ CMOS (Complementary Metal Oxide Semiconductor) battery ที่ผิดปกติ

ทุก motherboard มี CMOS battery หน้าที่หลักคือจดจำข้อมูลสำคัญของเครื่อง (custom BIOS preferences, system-wide time and date, critical error logs ฯลฯ)

แตเหมือนแบตเตอรี่ทั่วไป สิ่งนี้เสื่อมสภาพได้ หากเจอปัญหาบน motherboard รุ่นเก่า โอกาสดีที่สุดคือเปลี่ยน CMOS battery ใหม่

แบตเตอรี่เหล่านี้พบง่าย ใช้ในอุปกรณ์อิเล็กทรอนิกส์หลากหลาย หาได้ที่ร้านขายอุปกรณ์ไฟฟ้า — อาจมีอยู่ในบ้านด้วย

เมื่อมี CMOS battery ใหม่แล้ว ขั้นตอนเปลี่ยน:

  1. ปิดคอมพิวเตอร์สนิท ตรวจสอบว่าถอดปลั๊กจากแหล่งจ่ายไฟแล้ว
  2. สวมสายข้อมือ anti-static หากมี ทำงานโดย grounding คุณกับเฟรมคอมพิวเตอร์ ป้องกันความเสียหายจาก static electricityแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้

    หมายเหตุ: ขั้นตอนนี้ optional

  3. ถอดฝาคอมพิวเตอร์ ดู motherboard ระบุ CMOS battery — ควรหาได้ไม่ยากแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  4. เจอแล้ว ใช้เล็บหรือไขควง non-conductive ถอดแบตเตอรี่เก่าออกจากสล็อต
  5. ใส่ CMOS battery ใหม่ ปิดฝา เสียบไฟฟ้า เริ่มเครื่องใหม่แก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  6. ตอนนี้ CMOS battery ใหม่ติดตั้งแล้ว รอจนบูทเสร็จ ทำ วิธีที่ 1 อีกครั้ง ตั้ง time & date ให้ถูกต้อง รีสตาร์ท ดูว่าคอมพิวเตอร์จดจำการเปลี่ยนแปลงได้หรือไม่
  7. ยืนยันว่าทำงานได้ เปิด Internet Explorer (หรือ Edge) ดูว่ายังเจอ 'There is a problem with this website's security certificate' error เมื่อเข้าหน้าเว็บบางหน้าหรือไม่

หากยังเจอปัญหาเดิม ให้ไปวิธีถัดไป

วิธีที่ 3: ติดตั้ง certificates ที่ขาดหายจาก Trusted CAs

หากวิธีที่ 1 ไม่ช่วย แสดงว่า time & date ไม่เกี่ยวข้อง สาเหตุใหญ่ที่สุดคือการขาดหายไปของ root certificates สำคัญจาก trusted CAs (Certificate Authority)

ผู้ใช้หลายคนยืนยันว่าแก้ไขได้หลังดาวน์โหลดและติดตั้ง third party root certificates ทุกตัวผ่าน Windows Root Certificate Program

การทำอย่างนี้ สามารถทำได้โดยใช้ Local Security Policy และ Certification Manager tools ร่วมกัน หรือติดตั้งด้วยตนเองผ่าน Management Console เพราะฉะนั้นเราสร้างคู่มือ 2 ทางเลือก ปฏิบัติตามที่สะดวกกว่า:

ตัวเลือกที่ 1: ติดตั้ง certificates ที่ขาดหายผ่าน Local Security Policy และ Certificate Manager

สำคัญ: ไม่สามารถปฏิบัติตามคู่มือนี้บน Windows 10 Home ได้ เนื่องจาก Local Security Policy มีเฉพาะ Windows 10 Pro และ Enterprise

  1. ก่อนอื่น ต้องดาวน์โหลด missing certificates ด้วยตนเอง ตามเว็บที่ก่อให้เกิด error สามารถใช้ Windows Root Certificate Program หรือ 3rd party อย่าง GeoTrust
  2. ดาวน์โหลด certificates ที่ขาดหายแล้ว กด Windows key + R เปิด Run พิมพ์ 'secpol.msc' กด Enter เปิด Local Security Policyแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้

    หมายเหตุ: หาก UAC พรอมป์ คลิก Yes ให้สิทธิ์ admin

  3. ใน Local Security Policy เลือก Public Key Policies จากเมนูซ้าย ไปขวา คลิกดับเบิล Certificate Path Validation Settingsแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  4. ในหน้าต่าง Properties ที่เปิดใหม่ เลือกแท็บ Stores จากเมนูแนวนอนด้านบน เริ่มต้นด้วยการติ๊ก Define these policy Settingsแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  5. เมื่อ Per User certificate stores menu พร้อม ให้เปิดใช้งาน Allow user trusted root CAs to be used to validate certificates และ Allow users to trust peer trust certificates
  6. เลื่อนลง Root Certificate stores menu เลือก toggle Third-Party Root CAs and Enterprise Root CAs (recommended)

    แก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  7. เมื่อแน่ใจว่า Certification validation settings ถูกต้อง ปิด Local Security Policy ได้
  8. เปิด Run อีกครั้ง Windows key + R พิมพ์ 'certmgr.msc' กด Enter เปิด Certification Manager utility เมื่อ UAC พรอมป์ คลิก Yesแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้

    หมายเหตุ: ยูทิลิตี้นี้รายการทุก digital certificate ที่ติดตั้ง และอนุญาตให้ import missing certificates ที่ดาวน์โหลดขั้นตอนที่ 1

  9. ใน Certification Manager ใช้ส่วนซ้ายเลือก Trusted Root Certification Authority
  10. คลิกขวา Certificates submenu เลือก All Tasks > Importแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  11. ใน Certificate Import Wizard คลิก Next หนึ่งครั้ง ถัดไป คลิก Browse หา & เลือก root files ของ certificate ที่จะติดตั้ง (ขั้นตอนที่ 1)แก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  12. ติดตั้ง certificate ทุกตัวเสร็จ คลิก Next แล้ว Finish ปิด utility
  13. รีสตาร์ท คอมพิวเตอร์ ดูว่าปัญหาแก้ไขได้ที่การบูทครั้งถัดไปหรือไม่

ตัวเลือกที่ 2: ติดตั้ง certificates ที่ขาดหายผ่าน Microsoft Management Console

  1. ดาวน์โหลด missing certificates ด้วยตนเอง ตามเว็บที่ก่อให้เกิด error ใช้ Windows Root Certificate Program หรือ 3rd party อย่าง GeoTrust
  2. กด Windows key + R เปิด Run พิมพ์ 'mmc' กด Enter เปิด Microsoft Management Console เมื่อ UAC พรอมป์ คลิก Yes
    แก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  3. ใน Microsoft Management Console คลิกเมนู File (จาก ribbon bar บน) คลิก Add / Remove Snap-insแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  4. ในเมนู Add or Remove Snap-ins เลือก Certificates จากเมนูซ้าย คลิก Add กลางแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  5. เมนูใหม่เปิด ใช้เลือก Computer account > Local Account กด Finish คลิก Ok ปิด Add or Remove Snap-insแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  6. กลับไป Management Console คลิกขวา Certificate ใช้ context menu เลือก All Tasks > Automatically Enroll and Retrieve Certificatesแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  7. ปฏิบัติตามคำแนะนำบนหน้าจอ ติดตั้ง missing CA certificates
  8. ติดตั้ง missing certificates ทุกตัวเสร็จ รีสตาร์ท คอมพิวเตอร์ ดูว่าปัญหาแก้ไขได้ที่การบูทครั้งถัดไปหรือไม่

วิธีที่ 4: ถอนติดตั้ง Browser Safeguard

ได้พบว่าปัญหานี้อาจมาจาก PuP (Potentially Unwanted Program) ชื่อ Browser Safeguard — อาจมีโปรแกรมคล้ายๆ กันที่ก่อให้เกิดพฤติกรรมนี้

ผู้ใช้บางคนที่เจอ certificate errors บนทุกเบราว์เซอร์ที่ติดตั้ง รายงานว่าปัญหาแก้ไขสมบูรณ์หลังถอนติดตั้งแอปพลิเคชันที่มีปัญหา

คู่มือเร็ว:

  1. กด Windows key + R เปิด Run เมื่อ UAC พรอมป์ คลิก Yesแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  2. ใน Programs and Features เลื่อนลงรายการแอปที่ติดตั้ง หา Browser Safeguard (หรือโปรแกรมอื่นที่สงสัยว่าก่อให้เกิดปัญหา)
  3. เจอแล้ว คลิกขวา เลือก Uninstallแก้ไข: มีปัญหากับใบรับรองความปลอดภัยของเว็บไซต์นี้
  4. ปฏิบัติตามคำแนะนำบนหน้าจอ ถอนติดตั้งเสร็จ รีสตาร์ท คอมพิวเตอร์ ดูว่าปัญหาแก้ไขได้ที่การบูทครั้งถัดไปหรือไม่