方法一:检查系统时间(解决50%以上的证书报错)
SSL证书有一个有效期——比如从2026年9月26日到2026年9月26日。如果电脑的系统时间偏离了实际时间(比如主板电池没电导致时间跳回2015年),IE就会判断这个证书"尚未生效"或"已过期"。这是最容易被忽略的原因,同时也是修复最简单的原因。
检查任务栏时间
看一眼屏幕右下角任务栏显示的日期和时间。年份是不是对的?很多人只注意小时和分钟,没注意到年份跳到了2015年或者2030年——只要年份差了一年,几乎所有HTTPS网站都会报证书错误。
开启自动同步时间
Win10/11:设置 → 时间和语言 → 日期和时间 → 打开"自动设置时间"。Win7:控制面板 → 日期和时间 → Internet时间 → 更改设置 → 勾选"与Internet时间服务器同步" → 服务器填time.windows.com → 立即更新。
手动修正(换电池后必做)
如果是更换主板电池(CMOS电池)导致的时间重置,自动同步有可能会失败——因为时间差太大时Windows时间服务会报错。先手动改到当前日期(年份月份日期都要对),再打开自动同步功能,重启浏览器即可。
不确定是不是时间的问题?打开IE访问一个你确定证书没问题的网站(比如 https://www.baidu.com)。如果baidu.com也报证书错误,99%是系统时间的问题——百度用的是全球信任的DigiCert证书,不可能真的过期。
方法二:将网站加入受信任的站点
这是企业内网环境最常用的方案。很多公司内部系统(OA、ERP、财务系统)用的是自签名证书——不是花钱买的,而是网管自己生成的。IE不认识这个自签名证书的颁发者,所以弹警告。把它加到"受信任的站点"就等于告诉IE:"这个网站是我认识的,不用检查它的证书。"
打开Internet选项
打开IE → 右上角齿轮图标 → Internet选项。或者按 Win+R,输入 inetcpl.cpl 回车直接打开。
进入受信任站点设置
切换到"安全"选项卡 → 点击绿色的"受信任的站点"图标 → 点击"站点"按钮。在弹出的窗口里,取消勾选"对该区域中的所有站点要求服务器验证(https:)"——因为很多内网系统用的是http协议。
添加网站地址
在输入框中填写你要访问的网站URL(比如 https://oa.company.com 或 http://192.168.1.1),点击"添加",然后关闭窗口。重新打开IE访问该网站,证书警告就不会再出现了。
如果公司几十台电脑都需要访问同一个内网系统,IT管理员可以通过组策略统一配置受信任站点,无需每台电脑手动添加。具体步骤见 企业模式部署指南。
方法三:安装网站的安全证书到受信任的根证书颁发机构
如果方法二(添加受信任站点)没有解决,或者网站是公网地址不方便加白名单,可以手动把该网站的证书安装到Windows的"受信任的根证书颁发机构"存储中。这样做之后,IE会认为这个证书和花钱买的商用证书一样可信。
通过警告页面进入
当IE显示红色证书警告页面时,点击页面底部的"继续浏览此网站(不推荐)"链接。页面会加载出来,但地址栏会显示红色或黄色的证书错误图标。
查看证书详情
点击地址栏上的证书错误图标(红色盾牌或锁形图标)→ 点击"查看证书"。在弹出的证书窗口中,切换到"详细信息"选项卡。
安装证书到受信任的根
点击"复制到文件"导出证书(.cer格式),然后双击导出的证书文件 → 点击"安装证书" → 选择存储位置为"本地计算机"(需要管理员权限)→ 选择"将所有的证书放入下列存储" → 浏览 → 选择"受信任的根证书颁发机构" → 完成。重启IE后证书警告消失。
只安装你确认可以信任的网站证书。不要把来路不明的网站证书安装到受信任的根证书颁发机构——这等于给攻击者开了后门,他们可以用这个证书伪装成任何网站窃取你的信息。内网公司系统的证书可以装,公网上不认识的小网站不要装。
不同证书错误信息的含义
IE的证书警告信息有好几种,每一种代表的实际问题不同。看懂错误信息,才能快速选对修复方法。
| 错误信息 | 含义 | 最常见的原因 | 推荐修复方法 |
|---|---|---|---|
| 此网站的安全证书已过期 | 证书的有效截止日期已过,浏览器认为不再可信 | 网站管理员忘了续费更新证书 | 检查系统时间是否正确(方法一);如果时间正确,联系网站管理员更新证书 |
| 此网站的安全证书尚未生效 | 证书的生效日期还没到 | 系统时间被调到过去(主板电池没电跳回很久以前) | 方法一:检查并修正系统时间 |
| 此网站出具的安全证书是为其他网站颁发的 | 证书上的域名和你访问的域名不匹配 | 用IP地址访问了使用域名证书的网站;或网站配置了错误的证书 | 用域名而非IP地址访问;或者方法二添加为受信任站点 |
| 此网站的安全证书不受信任(颁发机构不受信任) | 证书的颁发者不在IE的受信任根CA列表中 | 自签名证书(内网系统最常见);Windows根证书列表过期 | 方法二或方法三;Win7用户运行Windows Update更新根证书 |
| 此网站的安全证书已被吊销 | 证书颁发机构已主动声明该证书作废 | 网站私钥泄露、证书被误吊销、证书颁发机构安全事件 | 不要继续访问!等网站管理员更换新证书后再访问 |
什么时候不应该忽略证书错误
IE的证书警告页面上有一个"继续浏览此网站(不推荐)"的链接——很多人习惯性地点了,但有些场景下绝对不应该点。
可以安全忽略的情况
- 公司内网OA/ERP系统——自签名证书,安全可控
- 路由器管理页面(192.168.1.1)——局域网内,物理安全
- 政府网站但域名前后多写了www——证书名称不匹配,网站本身正规
- 开发者自己搭建的测试环境
绝对不能忽略的情况
- 网上银行(工行/建行/招行等任何银行的登录页面)
- 支付平台(支付宝、微信支付、PayPal)
- 邮箱登录页面(Gmail、QQ邮箱、163邮箱、企业邮箱)
- 任何需要输入密码的网站
如果你访问的是一个知名网站(百度、淘宝、银行等),但IE弹出了证书错误——并且你的系统时间是正确的——这有可能是中间人攻击。比如你连了一个不安全的公共WiFi,攻击者在中间拦截了你的HTTPS流量,用伪造的证书试图解密你的通信。遇到这种情况,立刻断开WiFi,换用手机4G热点或可信网络重新访问。如果问题消失,说明刚才的网络有问题。
IE证书错误的常见问题
为什么只有IE报证书错误,Chrome和Edge是正常的?
certmgr.msc打开证书管理器,检查"受信任的根证书颁发机构"里有没有来路不明的条目。Win7打开HTTPS网站总是报证书错误怎么办?
安装了证书还是报错?
certmgr.msc找到刚安装的证书,双击查看证书路径——如果路径上某个环节打了个红叉,说明是证书链不完整。怎么知道一个证书是不是自签名的?
IE 11对TLS 1.2/1.3的兼容性不如现代浏览器。如果你的IE经常遇到证书问题,升级IE版本或切换到Edge IE模式可以解决大部分兼容性问题。
