Một số người dùng Windows gặp lỗi DLG_FLAGS_SEC_CERT_DATE_INVALID trong Internet Explorer khi cố gắng truy cập một số trang web nhất định. Trong hầu hết các trường hợp, người dùng bị ảnh hưởng báo cáo rằng cùng trang web có thể truy cập được từ các trình duyệt thứ ba khác như Chrome, Firefox hoặc Opera.

Nếu vấn đề không ngoài tầm kiểm soát của bạn, dữ liệu cache bị hỏng thường là nguyên nhân làm cho chứng chỉ bảo mật bị vô hiệu hóa. Điều này thường được báo cáo trên Microsoft Edge và Internet Explorer.
Nhưng cũng có thể hành vi này do kho chứng chỉ (certificate store) lỗi thời hoặc bị hỏng nằm cục bộ (hoặc một số phần phụ thuộc nằm trong thư mục hồ sơ người dùng) hoặc ngày & giờ không chính xác.
Tuy nhiên, lỗi DLG_FLAGS_SEC_CERT_DATE_INVALID có thể được kích hoạt bởi hạn chế của quản trị mạng (phổ biến với mạng công ty và trường học) hoặc do chứng chỉ SSL hết hạn. Trong trường hợp này, giải pháp duy nhất là thử liên hệ với quản trị web.
Phương pháp 1: Xóa dữ liệu duyệt web
Như đã chỉ ra, trong hầu hết các trường hợp, vấn đề sẽ xảy ra do dữ liệu cache bị hỏng sẽ kết thúc việc vô hiệu hóa chứng chỉ bảo mật được sử dụng cho trang web cụ thể đó. Điều này đặc biệt đúng nếu bạn chỉ gặp chúng trên Edge hoặc Internet Explorer (trang web tải tốt trên trình duyệt thứ ba).
Một số người dùng bị ảnh hưởng tìm thấy mình trong tình huống tương tự đã báo cáo rằng họ cuối cùng đã giải quyết được vấn đề bằng cách xóa dữ liệu duyệt web để buộc trình duyệt tải mọi thứ từ đầu.
Hãy nhớ rằng các bước thực hiện sẽ khác nhau tùy thuộc vào việc bạn gặp sự cố trên Microsoft Edge hay Internet Explorer – Vì vậy, chúng tôi đã tạo hai hướng dẫn khác nhau để đáp ứng mọi kịch bản có thể.
Xóa dữ liệu duyệt web trong Edge
- Mở trình duyệt Edge của bạn và nhấp vào nút hành động (phần trên bên phải màn hình).
- Sau đó, từ menu ngữ cảnh mới xuất hiện, cuộn xuống cuối cùng và nhấp vào Cài đặt (Settings).
- Bên trong menu Cài đặt (Settings), chọn tab Quyền riêng tư & Bảo mật (Privacy & Security), sau đó cuộn xuống Dữ liệu duyệt web (Browsing data) và nhấp vào Chọn những gì để xóa (Choose what to clear).

- Một khi bạn đến màn hình tiếp theo, bỏ chọn Lịch sử duyệt web (Browsing history) và đánh dấu các hộp liên quan đến Cookie và dữ liệu trang web đã lưu (Cookies and saved website data), Dữ liệu và tệp đã lưu trong cache (Cached data and files) và Tab tôi đã để riêng hoặc gần đây đã đóng (Tabs I've set aside or recently closed). Một khi tiện ích Xóa dữ liệu duyệt web (Clearing browsing data) được cấu hình, nhấp vào Xóa (Clear) để bắt đầu quá trình.

- 一旦操作完成,重新启动浏览器,并在下一次浏览器启动时查看问题是否已解决。
Xóa dữ liệu duyệt web trong Internet Explorer
- 打开一个Internet Explorer标签页并按Ctrl + Shift + Delete打开删除浏览历史 (Delete Browsing History) 窗口。
- 一旦您进入删除浏览历史窗口,请勾选以下框,同时将其他所有内容保持未选中状态:
临时Internet文件和网站文件 (Temporary Internet files and website files)
Cookie和网站数据 (Cookies and website data) - 当您准备开始操作时,点击删除 (Delete) 按钮并等待操作完成。

- 重新启动浏览器并查看问题是否已解决。
如果您在尝试访问IE或Edge中的某些网站时仍然遇到相同的DLG_FLAGS_SEC_CERT_DATE_INVALID错误,请移动到下面的下一个潜在修复程序。
方法2:禁用证书不匹配验证
如果上面的指南没有让您解决问题,很有可能问题超出了您的控制范围 – 这很可能是网站管理员需要解决的证书问题。
但是,如果您在Internet Explorer上遇到此问题,并且确定该网站不会使您面临任何安全风险,您可以将浏览器配置为忽略证书地址不匹配,这将消除DLG_FLAGS_SEC_CERT_DATE_INVALID错误。
重要: 请记住,这不会解决问题。它只会掩盖问题,允许您的浏览器与Web服务器建立访问,但之前错误的原因将保留。
如果您了解安全风险并仍想禁用证书不匹配验证,请按照以下说明操作:
- 按Windows键 + R打开运行对话框。在文本框中,输入'inetcpl.cpl'并按Enter打开Internet Properties屏幕。

注意: 根据您的账户控制设置,您可能会被用户账户控制 (User Account Control) 提示。如果发生这种情况,点击是 (Yes) 授予管理员访问权限。
- 一旦您进入Internet Properties屏幕,从顶部的水平菜单中选择高级 (Advanced) 选项卡。
- 在高级选项卡内部,将属于设置 (Settings) 的菜单滚动到底部,并取消勾选与警告证书地址不匹配.
相关的切换开关。
- 点击应用 (Apply) 保存更改,然后重新启动计算机以强制执行更改。
- 下一次启动序列完成后,访问之前触发DLG_FLAGS_SEC_CERT_DATE_INVALID错误的相同Web地址,查看问题是否已修复。
如果相同问题仍在发生,请移动到下面的下一个方法。
方法3:更新计算机证书存储
另一个可能导致此特定行为的原因是过期的证书存储或损坏的数据。
每个Windows操作系统都在一个称为证书存储 (Certificate Store) 的存储位置存储本地存储证书的集合。通常,此位置有来自许多不同证书颁发机构 (CA) 的众多证书。
然而,在安装新证书期间的机器中断或病毒感染(或AV清理尝试)可能会最终损坏此位置,从而产生无数错误,包括DLG_FLAGS_SEC_CERT_DATE_INVALID.
修复它的一种方法是更新您的计算机证书存储。有多种方法可以做到这一点,但最快的方法是在提升的CMD提示符中使用一个命令,该命令将更新根CA存储。
以下是更新计算机上的根CA存储以修复损坏或过期的计算机证书存储的快速指南:
- 按Windows键 + R打开运行对话框。接下来,在提升的CMD提示符中输入'cmd',然后按Ctrl + Shift + Enter打开提升的CMD提示符。

注意: 当您被UAC (用户账户控制) 提示时,点击是 (Yes) 授予管理访问权限。
- 一旦您进入提升的CMD提示符,输入以下命令并按Enter更新过期或损坏的证书存储:
certutil.exe -generateSSTFromWU roots.sst
- 操作完成后,重新启动计算机,并在下一次启动时查看问题是否已解决。
如果相同问题持续存在,请移动到下一个方法以获取解决本地配置文件问题的步骤。
方法4:创建新用户配置文件
根据几个受影响的用户,此问题也可能由于一些损坏的证书存储依赖项而浮现,这些依赖项实际上存储在您的用户配置文件文件夹中。如果此场景适用,您应该能够通过创建一个新的Windows配置文件来修复问题,以用健康的文件替换任何损坏的文件。
注意: 此操作可能会重置一些用户偏好设置。
以下修复对于遇到Internet Explorer此问题的用户有效。
以下是创建新用户配置文件以解决DLG_FLAGS_SEC_CERT_DATE_INVALID: 的快速指南:
- 按Windows键 + R打开运行对话框。接下来,输入'ms-settings:otherusers' 并按Enter打开设置 (Settings) 应用的家庭与其他人员 (Family & other people) 选项卡。

- 一旦您设法进入家庭与其他用户 (Family & other users) 选项卡,向下滚动到其他用户 (Other users) 选项卡并点击将其他人添加到这台电脑 (Add someone else to this PC)。
- 一旦您进入下一个屏幕,添加与您计划连接的Microsoft账户关联的电子邮件或电话号码。如果您想创建本地账户,请点击'我没有此人的登录信息' (I don't have this person's sign-in information)。
- 一旦您设法成功使用Microsoft账户登录,请点击添加没有Microsoft账户的用户 (Add a user without a Microsoft account) (如果您想要本地账户)。
- 一旦您这样做,添加您想要用于新账户的用户名和密码,填写安全问题并再次点击下一步 (Next)。
- 一旦您设法创建新账户,重新启动计算机。一旦您进入下一个启动屏幕,使用新创建的账户登录。
- 重复之前导致DLG_FLAGS_SEC_CERT_DATE_INVALID 错误的操作,查看问题是否已解决。

如果问题仍未解决,请移动到下面的最后一个潜在修复程序。
方法5:连接到不同的网络 (如果适用)
如果您在受限网络(如学校或工作环境)上遇到此问题,网络管理员可能已经实施了某种限制,将阻止您访问该特定网站。
如果此场景适用,您应该能够通过将其连接到不同的网络来修复问题 – 最好是您的家庭网络,以查看问题是否仍在发生。
但是,如果您已经连接到无限制的网络,请移动到下面的下一个潜在修复程序。
方法6:设置正确的日期 & 时间或时区
另一个相当常见的将最终触发DLG_FLAGS_SEC_CERT_DATE_INVALID 的实例是不准确的日期、时间或时区,这将最终使安全证书无效。在大多数情况下,故障的CMOS电池将是导致计算机无法跟踪时间的原因。
如果您的时间和日期确实偏离,证书问题应在您建立正确的日期、时间和时区值后立即解决。
以下是设置正确日期 & 时间的快速指南:
- 按Windows键 + R打开运行对话框。在文本框中,输入'timedate.cpl'并按Enter打开日期 & 时间 (Date & Time) 窗口。

- 一旦您进入日期 & 时间 (Date & Time) 窗口,点击日期 & 时间 (Date & Time) 选项卡并点击更改日期 & 时间 (Change Date & time)。

- 当您被用户账户控制 (User Account Control) 提示时,接受允许timedate.cpl 管理员访问。
- 在下一个菜单中,使用日历(在日期 & 时间 下)根据您居住的时区设置适当的值。

- 正确值生效后,点击应用 (Apply) 保存更改,并确保时区设置为您居住的位置相应的时区。
- 重新启动计算机,并在下一次启动完成后尝试访问之前失败的相同网站。
如果问题仍未解决,请移动到下面的最后一个潜在修复程序。
方法7:联系网站管理员
如果以上方法都没有让您解决问题,并且您只在特定网站上遇到此问题(连接失败后每个浏览器抛出不同错误),这很可能是由于安全证书过期。
在这种情况下,您解决问题的唯一希望是联系网站管理员,让他们知道他们的网站上有证书问题。
注意: 如果网站是您的,您应该检查您的SSL证书是否仍然有效。
如果您不是网站所有者,通常可以通过“联系我们”链接找到联系信息 – 大多数网站都有。
如果那不行,您也可以做一个Whois搜索以找到域名所有者的所有者和联系信息。您可以使用这项服务 (这里) 来搜索该信息。