具有特殊字符的DN的Tomcat客户端证书身份验证

时间:2014-06-04 16:08:59

标签: tomcat authentication ssl special-characters client-certificates

我在针对数据库检查客户端证书DN时尝试在tomcat服务器上设置客户端身份验证,但我有一个问题。

  1. 设置了双向认证,始终需要客户端证书。
  2. 为Web应用程序设置了CLIENT-CERT身份验证。
  3. 根据oracle DB检查证书中的DN。
  4. 部分客户存在问题。当客户端的名称(以及他的证书)中没有特殊字符时,没有问题,允许客户端访问Web应用程序。 如果客户端在其名称中有特殊字符(ěščřžýáíé),则tomcat与数据库中的记录不匹配DN。我设置了身份验证登录,有一个例子:

    数据库中的DN(EMAIL=tomas.kanak@xxx.czCN=Tomáš Kaňak,...) DN,与DB中的一个进行比较(我从tomcat日志中得到这个)(EMAIL=tomas.kanak@xxx.czCN=Tomáš KnÅ<88>ak,...)

    我尝试将DN从日志放到数据库中,但没有运气。

    有什么方法可以验证具有特殊字符的客户端证书吗?

    谢谢。

0 个答案:

没有答案