Request.getAttribute(“javax.servlet.request.X509Certificate”)返回Null

时间:2012-12-10 20:25:45

标签: java tomcat ssl client certificate

我有一个问题,Request.getAttribute(“javax.servlet.request.X509Certificate”)在客户端证书身份验证期间为某些用户返回NULL,为其他用户返回有效证书。对于失败的用户,如果我们删除并重建他们的Windows用户配置文件,问题就会得到解决。这个问题有一个解决方法,但我希望避免让我们的用户重建他们的Windows帐户配置文件。 IE或ActivIdentity中是否存在可能导致IE未发送客户端证书的特定设置?我们在Windows 7和Tomcat 6上使用IE8和ActivIdentity 6.1。

感谢。

1 个答案:

答案 0 :(得分:0)

您的客户端必须配置ActivClient才能使其证书可供Windows使用。 工具|高级|使证书可用于Windows 菜单项将执行此操作。