我在针对数据库检查客户端证书DN时尝试在tomcat服务器上设置客户端身份验证,但我有一个问题。
部分客户存在问题。当客户端的名称(以及他的证书)中没有特殊字符时,没有问题,允许客户端访问Web应用程序。
如果客户端在其名称中有特殊字符(ěščřžýáíé
),则tomcat与数据库中的记录不匹配DN。我设置了身份验证登录,有一个例子:
数据库中的DN(EMAIL=tomas.kanak@xxx.cz
,CN=Tomáš Kaňak
,...)
DN,与DB中的一个进行比较(我从tomcat日志中得到这个)(EMAIL=tomas.kanak@xxx.cz
,CN=Tomáš KnÅ<88>ak
,...)
我尝试将DN从日志放到数据库中,但没有运气。
有什么方法可以验证具有特殊字符的客户端证书吗?
谢谢。