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

解决方案 »

  1.   

    是USB的个人证书,一插到电脑上就自动进入IE的个人证书库了
      

  2.   

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

  3.   

    弄好了。最后还是TOMCAT配置问题。。见我的博客