提示
X
本案例来自tskb,请前往tskb修改源内容:立即前往
'>

【AD】指定URL启用客户端证书双向认证不生效

|

问题描述

场景:AD做双向认证并配置了指定URI的客户端证书认证功能。
问题:测试客户端的访问在指定URI弹出客户端认证的同时,访问非指定URI也被弹出客户端证书认证

处理过程

1.通过查看客户端配置,确认配置无误
2.客户端测试网页打开情况,符合配置预期,没有提交客户端证书时,访问指定页面会被返回异常页面。

根因

SSL握手过程中客户端并不会提交URI信息,AD只有在客户端SSL握手之后,当客户端发起HTTP请求时才能知道客户端真正访问的URI,所以在此之前AD只能先要求客户端提交客户端证书,并在客户端访问时去检测该客户端是否提交过可靠证书来判断对应页面是否正常返回。
所以只要开了客户端认证功能,不管是访问的哪个页面都会弹窗客户端认证,如果客户端本身便没有客户端证书则会匹配URI无弹窗直接放行或拒绝访问。

解决方案

更改客户端测试方法。

建议与总结

注意事项:每次测试需要清除客户端缓存。

我要分享
文档编号: 93497
作者: EdwardChen
更新时间: 2020-01-03 15:31
适用版本: