日期:2014-05-20  浏览次数:20713 次

做JAVA数字证书时遇到的一个问题。
本来想通过
X509Certificate[]   certs=(X509Certificate[])request.getAttribute( "javax.servlet.request.X509Certificate ");  
来读取IE中的个人数字证书。但是发现证书已经导入到IE中,由于SSL要求是双向认证,所以IE应该会弹出一个个人数字证书选择框,里面有已经导入IE的个人证书。可是实际弹出的这个个人证书选择框中没有已经导入IE中的个人证书。
很困惑啊。是不是配置服务器端SSL的时候的问题??还是我的IE有问题了。。

谁来帮帮我咧~~~

------解决方案--------------------
能不能拿导出的本地证书做测试?
------解决方案--------------------
证书可以在插上USBKEY时从IE中导出的,不过仅仅是证书
双向SSL建立的时候,匹配个人证书是自动进行的
除非你的电脑中有两张不一样的证书,又是同一符合要求的CA签发的,才会出现让你选个人证书的对话框