You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复IIS 8.5中登录后加载页面出现的ERR_SSL_UNRECOGNIZED_NAME_ALERT错误

解决IIS 8.5中ERR_SSL_UNRECOGNIZED_NAME_ALERT及资源协议不匹配问题

嘿,我来帮你搞定这个登录后加载页面遇到的问题——ERR_SSL_UNRECOGNIZED_NAME_ALERT加上app.js协议错配的情况,针对IIS 8.5给你几个具体的解决步骤:

1. 先搞定SSL证书名称不匹配的核心问题

这个警报本质是浏览器觉得你的SSL证书和当前访问的域名/IP对不上,或者IIS的绑定配置有问题:

  • 打开IIS管理器,找到你的站点右键选「编辑绑定」,查看HTTPS类型的绑定项
  • 确认绑定的域名和证书上的**通用名称(CN)或主体备用名称(SAN)**完全一致——比如证书是yourdomain.com,就不能用www.yourdomain.com或者直接用IP访问,除非证书里提前加了这些条目
  • 如果是自签名证书,重新生成的时候一定要把你实际用的域名/IP加到SAN字段里,不然浏览器铁定不认
  • 顺便检查下证书有没有过期,在IIS的「服务器证书」列表里确认它是有效的状态

2. 修正app.js被强制用HTTPS加载的问题

如果你的站点原本该用HTTP,但app.js却走了HTTPS,大概率是IIS的强制跳转或者页面引用有问题:

  • 看看站点的「URL重写」模块:有没有设置过强制跳转到HTTPS的规则?如果有,要么暂时禁用,要么调整规则范围——只让登录页这类需要加密的路径走HTTPS,index.html和app.js保留HTTP
  • 检查index.html里app.js的引用:尽量用相对路径(比如./app.js),别硬写死https://xxx/app.js,这样资源会自动跟着当前页面的协议加载,不会出现错配
  • 去站点的「SSL设置」里看看:如果勾选了「要求SSL」,整个站点都会强制HTTPS,要是你需要部分页面走HTTP,取消这个勾选,只给特定目录或页面单独配置SSL要求就行

3. 清掉浏览器和系统的SSL缓存

有时候旧的缓存会搞事情,清一下试试:

  • 先清浏览器的缓存、Cookie和历史记录,然后重启浏览器
  • 打开Windows的「Internet选项」→「内容」→「清除SSL状态」,把本地存的旧SSL证书缓存清掉,再重新访问页面

4. 检查站点的IP和端口绑定

确保HTTP和HTTPS的绑定没冲突:

  • HTTP一般用80端口,HTTPS用443端口,别把两个协议绑到同一个端口上
  • 绑定IP的时候,尽量别用*(所有未分配IP),要是指定了具体IP,得确保证书的SAN里包含这个IP,不然也会触发名称不匹配的警报

内容的提问来源于stack exchange,提问作者Ganeshraj Bala

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:25:39