本帖最后由 sangfor71613 于 2023-3-6 10:14 编辑
原理简述: 开启https认证重定向之后,用户访问https网站,AC会作为SSL中间人伪造服务器的IP和证书与客户端进行SSL握手,然后重定向到认证地址,客户端再认证页面输入账号密码完成认证。
举例说明: AC会劫持客户端与bbs.sangfor.com.cn的SSL协商的流量,自己模仿服务器的IP与客户端进行SSL握手 由于AC并没有bbs.sangfor.com.cn的真实证书,于是就只能自己伪造一个证书发给客户端,客户看到证书的颁发者不受信,弹出浏览器安全告警。 客户端点击忽略告警继续访问,AC就会发出一个302重定向报文把请求重定向到AC的认证地址
输入账号密码即可完成认证
流程图: 消除告警的方法:
方案一:客户端导入AC的根证书,信任AC颁发的证书(颁发者VeriSign Class1 Extended Validation CA)即可。 开启下图功能后AC检测到用户未安装证书会弹出下载证书的页面。 方案二:客户有自建的证书体系且内部主机都已经导入了自建证书体系的CA根证书,那么可以使用自定义根证书(导入客户CA的公钥和私钥)的方式消除告警。 |