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

แก้ไข: DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer หรือ Edge

ผู้ใช้ Windows บางส่วนประสบข้อผิดพลาด DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer เมื่อพยายามเข้าถึงเว็บไซต์บางแห่ง ในกรณีส่วนใหญ่ ผู้ใช้ที่ได้รับผลกระทบรายงานว่าเว็บเพจเดียวกันเข้าถึงได้จากเบราว์เซอร์บุคคลที่สามอื่นๆ เช่น Chrome, Firefox หรือ Opera

แก้ไข: DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer หรือ Edge

หากปัญหาไม่อยู่นอกเหนือจากการควบคุมของคุณ ข้อมูลที่แคชไว้อย่างไม่ดีมักเป็นสาเหตุทำให้ใบรับรองความปลอดภัยไม่ถูกต้อง นี่เป็นเรื่องที่รายงานบ่อยบน Microsoft Edge และ Internet Explorer

แต่ก็เป็นไปได้ว่าพฤติกรรมนี้เกิดจาก certificate store ที่ล้าสมัยหรือเสียหายที่อยู่ในเครื่อง (หรือ dependencies บางอย่างที่อยู่ในโฟลเดอร์โปรไฟล์ผู้ใช้) หรือวันที่และเวลาที่ไม่ถูกต้อง

อย่างไรก็ตาม ข้อผิดพลาด DLG_FLAGS_SEC_CERT_DATE_INVALID อาจถูกกระตุ้นโดยการจำกัดของผู้ดูแลเครือข่าย (พบบ่อยกับเครือข่ายที่ทำงานและโรงเรียน) หรือเนื่องจากใบรับรอง SSL หมดอายุ ในกรณีนี้ วิธีแก้ไขเดียวคือพยายามติดต่อผู้ดูแลเว็บ

วิธีที่ 1: ล้างข้อมูลการท่องเว็บ

ได้พบว่าในกรณีส่วนใหญ่ ปัญหาจะเกิดจากข้อมูลที่แคชไว้อย่างไม่ดีซึ่งจะทำให้ใบรับรองความปลอดภัยที่ใช้สำหรับเว็บไซต์เฉพาะนั้นไม่ถูกต้อง นี่เป็นจริงโดยเฉพาะหากคุณพบปัญหาเฉพาะบน Edge หรือ Internet Explorer (เว็บเพจโหลดปกติบนเบราว์เซอร์บุคคลที่สาม)

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

โปรดทราบว่าขั้นตอนในการทำจะแตกต่างกันขึ้นอยู่กับว่าคุณประสบปัญหาบน Microsoft Edge หรือ Internet Explorer – เนื่องจากนี้ เราสร้างคู่มือสองคู่มือที่จะรองรับทุกสถานการณ์ที่เป็นไปได้

การล้างข้อมูลการท่องเว็บใน Edge

  1. เปิดเบราว์เซอร์ Edge ของคุณและคลิกที่ปุ่มการกระทำ (ส่วนมุมขวาบนของหน้าจอ)
  2. จากเมนูบริบทที่ปรากฏใหม่ ให้เลื่อนลงจนสุดและคลิกที่ Settings.
  3. ภายในเมนู Settings ให้เลือกแท็บ Privacy & Security แล้วเลื่อนลง Browsing data และคลิกที่ Choose what to clearแก้ไข: DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer หรือ Edge
  4. เมื่อคุณได้หน้าจอถัดไป ให้ยกเลิกติ๊ก ประวัติการท่องเว็บ และติ๊กกล่องที่เกี่ยวข้องกับ Cookies and saved website data, Cached data and files และ Tabs I’ve set aside or recently closed เมื่อยูทิลิตี Clearing browsing data ถูกกำหนดค่าแล้ว ให้คลิกที่ Clear เพื่อเริ่มกระบวนการแก้ไข: DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer หรือ Edge
  5. เมื่อการดำเนินการเสร็จสิ้น ให้รีสตาร์ทเบราว์เซอร์และดูว่าปัญหาแก้ไขในการเริ่มต้นเบราว์เซอร์ครั้งต่อไปหรือไม่

การล้างข้อมูลการท่องเว็บใน Internet Explorer

  1. เปิดแท็บ Internet Explorer และกด Ctrl + Shift + Delete เพื่อเปิดหน้าต่าง Delete Browsing History
  2. เมื่อคุณอยู่ในหน้าต่าง Delete Browsing History ให้ติ๊กกล่องต่อไปนี้ขณะทิ้งสิ่งอื่นๆ ว่างไว้:
    Temporary Internet files and website files
    Cookies and website data
  3. เมื่อคุณพร้อมเริ่มการดำเนินการ ให้คลิกที่ปุ่ม Delete และรอจนกว่าการดำเนินการจะเสร็จสิ้นแก้ไข: DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer หรือ Edge
  4. รีสตาร์ทเบราว์เซอร์และดูว่าปัญหาแก้ไขหรือไม่

ในกรณีที่คุณยังประสบข้อผิดพลาด DLG_FLAGS_SEC_CERT_DATE_INVALID เดียวกันขณะพยายามเข้าชมเว็บไซต์บางแห่งใน IE หรือ Edge ให้ไปที่วิธีแก้ไขถัดไปด้านล่าง

วิธีที่ 2: ปิดใช้งานการตรวจสอบความไม่ตรงกันของใบรับรอง

หากคู่มือข้างต้นไม่ช่วยให้คุณแก้ปัญหา โอกาสคือปัญหาอยู่นอกเหนือจากการควบคุมของคุณ – น่าจะเป็นปัญหาใบรับรองที่ผู้ดูแลเว็บจะต้องแก้ไข

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

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

หากคุณเข้าใจความเสี่ยงด้านความปลอดภัยและยังต้องการปิดใช้งานการตรวจสอบความไม่ตรงกันของใบรับรอง ให้ทำตามคำแนะนำด้านล่าง:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ภายในกล่องข้อความ พิมพ์ ‘inetcpl.cpl’ และกด Enter เพื่อเปิดหน้าจอ Internet Propertiesแก้ไข: DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer หรือ Edge

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

  2. เมื่อคุณอยู่ในหน้าจอ Internet Properties ให้เลือกแท็บ Advanced จากเมนูแนวนอนด้านบน
  3. ภายในแท็บ Advanced ให้เลื่อนเมนูที่เป็นของ Settings ไปจนสุดท้ายและยกเลิกติ๊กการสลับที่เกี่ยวข้องกับ Warn about certificate address mismatch.

    แก้ไข: DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer หรือ Edge
  4. คลิก Apply เพื่อบันทึกการเปลี่ยนแปลง แล้วรีสตาร์ทคอมพิวเตอร์เพื่อบังคับใช้การเปลี่ยนแปลง
  5. เมื่อลำดับการเริ่มต้นครั้งต่อไปเสร็จสิ้น ให้เข้าชมที่อยู่เว็บเดียวกันที่ก่อให้เกิด DLG_FLAGS_SEC_CERT_DATE_INVALID ก่อนหน้านี้ และดูว่าปัญหาได้รับการแก้ไขหรือไม่

ในกรณีที่ปัญหาเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: อัปเดต Certificate store ของคอมพิวเตอร์

เหตุผลอีกอย่างที่อาจทำให้เกิดพฤติกรรมนี้คือ certificate store ที่ล้าสมัยหรือข้อมูลที่เสียหาย

ทุกระบบปฏิบัติการ Windows จัดเก็บชุดของใบรับรองที่จัดเก็บในเครื่องในตำแหน่งจัดเก็บที่เรียกว่า Certificate Store ปกติแล้ว ตำแหน่งนี้มีใบรับรองจำนวนมากจากหน่วยออกใบรับรอง (CAs) ที่หลากหลาย

อย่างไรก็ตาม การขัดจังหวะของเครื่องระหว่างการติดตั้งใบรับรองใหม่ หรือการติดเชื้อไวรัส (หรือการลองทำความสะอาดของ AV) อาจทำให้ตำแหน่งนี้เสียหาย ทำให้เกิดข้อผิดพลาด无数 รวมถึง DLG_FLAGS_SEC_CERT_DATE_INVALID.

วิธีหนึ่งในการแก้ไขคือการอัปเดต Certificate Store ของคอมพิวเตอร์ของคุณ มีหลายวิธีในการทำ แต่วิธีที่เร็วที่สุดคือการใช้คำสั่งใน CMD prompt ที่มีสิทธิ์ผู้ดูแลระบบที่จะอัปเดต root CA store

นี่คือคู่มือเร็วในการอัปเดต root CA store บนคอมพิวเตอร์ของคุณเพื่อแก้ certificate store ที่เสียหายหรือล้าสมัย:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ ‘cmd’ ภายใน CMD prompt ที่มีสิทธิ์ผู้ดูแลระบบ แล้วกด Ctrl + Shift + Enter เพื่อเปิด CMD prompt ที่มีสิทธิ์ผู้ดูแลระบบแก้ไข: DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer หรือ Edge

    หมายเหตุ: เมื่อคุณได้รับแจ้งจาก UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ

  2. เมื่อคุณอยู่ใน CMD prompt ที่มีสิทธิ์ผู้ดูแลระบบแล้ว ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่ออัปเดต certificate store ที่ล้าสมัยหรือเสียหาย:
    certutil.exe -generateSSTFromWU roots.sst
  3. หลังจากการดำเนินการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาแก้ไขในการเริ่มต้นครั้งต่อไปหรือไม่

ในกรณีที่ปัญหาเดียวกันยังคงอยู่ ให้ไปที่วิธีถัดไปสำหรับขั้นตอนในการแก้ไขปัญหาโปรไฟล์ท้องถิ่น

วิธีที่ 4: สร้างโปรไฟล์ผู้ใช้ใหม่

ตามรายงานของผู้ใช้ที่ได้รับผลกระทบหลายคน ปัญหานี้อาจขึ้นเพราะ dependencies ของ certificate store ที่เสียหายบางอย่างที่จริงๆ แล้วจัดเก็บอยู่ในโฟลเดอร์โปรไฟล์ผู้ใช้ของคุณ หากสถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ปัญหาได้โดยการสร้างโปรไฟล์ Windows ใหม่เพื่อแทนที่ไฟล์ที่เสียหายด้วยไฟล์ที่สมบูรณ์

หมายเหตุ: การดำเนินการนี้อาจทำให้รีเซ็ตการตั้งค่าผู้ใช้บางอย่าง

วิธีแก้ไขต่อไปนี้มีประสิทธิภาพสำหรับผู้ใช้ที่ประสบปัญหานี้กับ Internet Explorer

นี่คือคู่มือเร็วในการสร้างโปรไฟล์ผู้ใช้ใหม่เพื่อแก้ไข DLG_FLAGS_SEC_CERT_DATE_INVALID:

  1. เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ต่อไป พิมพ์ ”ms-settings:otherusers’ และกด Enter เพื่อเปิดแท็บ Family & other people ของแอป Settingsแก้ไข: DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer หรือ Edge
  2. หลังจากที่คุณเข้าสู่แท็บ Family & other users แล้ว ให้เลื่อนลงไปที่แท็บ Other users และคลิกที่ Add someone else to this PC
  3. เมื่อคุณก้าวไปหน้าจอถัดไป ให้เพิ่มอีเมลหรือหมายเลขโทรศัพท์ที่เกี่ยวข้องกับบัญชี Microsoft ที่คุณวางแผนจะเชื่อมต่อ หากคุณต้องการสร้างบัญชีท้องถิ่น ให้คลิกที่ ‘I don’t have this person’s sign-in information’.
  4. เมื่อคุณจัดการล็อกอินกับบัญชี Microsoft ของคุณสำเร็จแล้ว ให้คลิกที่ Add a user without a Microsoft account (หากต้องการบัญชีท้องถิ่น)
  5. ทันทีที่คุณทำเช่นนี้ ให้เพิ่มชื่อผู้ใช้และรหัสผ่านที่คุณต้องการใช้สำหรับบัญชีใหม่ แล้วกรอกคำถามความปลอดภัยและคลิกที่ Next อีกครั้ง
  6. หลังจากที่คุณสร้างบัญชีใหม่สำเร็จ ให้รีสตาร์ทคอมพิวเตอร์ เมื่อคุณได้หน้าจอการเริ่มต้นครั้งต่อไป ให้ล็อกอินด้วยบัญชีที่สร้างใหม่
  7. ทำซ้ำการกระทำที่ก่อให้เกิด DLG_FLAGS_SEC_CERT_DATE_INVALID error ก่อนหน้านี้ และดูว่าปัญหาได้รับการแก้ไขหรือไม่
แก้ไข: DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer หรือ Edge

หากปัญหายังไม่ได้รับการแก้ไข ให้ไปที่วิธีแก้ไขสุดท้ายด้านล่าง

วิธีที่ 5: เชื่อมต่อกับเครือข่ายอื่น (หากใช้ได้)

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

ในกรณีที่สถานการณ์นี้ใช้ได้ คุณควรสามารถแก้ปัญหาได้โดยการเชื่อมต่อกับเครือข่ายอื่น – โดยเฉพาะเครือข่ายบ้าน เพื่อดูว่าปัญหายังคงเกิดขึ้นหรือไม่

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

วิธีที่ 6: ตั้งค่าวันที่ เวลา หรือ Timezone ให้ถูกต้อง

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

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

นี่คือคู่มือเร็วในการตั้งค่าวันที่และเวลาให้ถูกต้อง:

  1. เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ภายในกล่องข้อความ พิมพ์ ‘timedate.cpl’ และกด Enter เพื่อเปิดหน้าต่าง Date & Timeแก้ไข: DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer หรือ Edge
  2. เมื่อคุณได้หน้าต่าง Date & Time แล้ว ให้คลิกที่แท็บ Date & Time และคลิกที่ Change Date & timeแก้ไข: DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer หรือ Edge
  3. เมื่อคุณได้รับแจ้งจาก User Account Control ให้ยอมรับเพื่ออนุญาตให้ timedate.cpl เข้าถึงสิทธิ์ผู้ดูแลระบบ
  4. ในเมนูถัดไป ให้ใช้ปฏิทิน (ภายใต้ Date & Time) เพื่อตั้งค่าที่เหมาะสมตาม time zone ที่คุณอาศัยอยู่แก้ไข: DLG_FLAGS_SEC_CERT_DATE_INVALID ใน Internet Explorer หรือ Edge
  5. หลังจากที่ค่าที่ถูกต้องถูกกำหนดแล้ว ให้คลิกที่ Apply เพื่อบันทึกการเปลี่ยนแปลง และตรวจสอบให้แน่ใจว่า timezone ถูกตั้งค่าตามสถานที่ที่คุณอาศัยอยู่
  6. รีสตาร์ทคอมพิวเตอร์และพยายามเข้าถึงเว็บไซต์เดียวกันที่ล้มเหลวก่อนหน้านี้เมื่อการเริ่มต้นครั้งต่อไปเสร็จสิ้น

หากปัญหายังไม่ได้รับการแก้ไข ให้ไปที่วิธีแก้ไขสุดท้ายด้านล่าง

วิธีที่ 7: ติดต่อผู้ดูแลเว็บ

หากไม่มีวิธีข้างต้นช่วยให้คุณแก้ปัญหา และคุณประสบปัญหาเฉพาะกับเว็บไซต์เฉพาะ (ทุกเบราว์เซอร์โยนข้อผิดพลาดที่ต่างกันหลังการเชื่อมต่อล้มเหลว) น่าจะเป็นเพราะใบรับรองความปลอดภัยหมดอายุ

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

หมายเหตุ: หากเว็บไซต์เป็นของคุณ คุณควรตรวจสอบว่า SSL certificate ของคุณยังคงมี效力

หากคุณไม่ใช่เจ้าของเว็บไซต์ คุณสามารถหาข้อมูลติดต่อได้โดยทั่วไปผ่านลิงก์ Contact us – เว็บไซต์ส่วนใหญ่มีหนึ่ง

หากไม่ได้ คุณยังสามารถทำ Whois search เพื่อหาเจ้าของและข้อมูลติดต่อของโดเมน คุณสามารถใช้บริการนี้ (ที่นี่) เพื่อค้นหาข้อมูลนั้น