Windows不会将智能卡信息传递给浏览器

时间:2017-10-11 05:10:41

标签: google-chrome internet-explorer ssl-certificate smartcard pki

我有一个问题,当我尝试从家用电脑连接到我的雇主的网站时,我不会在我使用笔记本电脑时收到提示输入我的智能卡凭据但是,当我使用我的桌面时,会出现提示并进行智能卡身份验证。两个系统都使用Windows 10,我在两个系统上都使用IE11和Chrome。我怀疑可能有一些Windows端设置会阻止浏览器在我的笔记本电脑上看到我的智能卡,但经过无数个小时的故障排除和在线搜索每个可能的选项之后,我在这里停滞不前。

我尝试过的事情:

  • 在第二台计算机上测试智能卡读卡器和卡,没有问题,IE / Chrome提示输入证书并允许登录雇主网站。
  • 互联网选项>安全>互联网>自定义级别:当只有一个证书存在时,不要提示选择客户端证书 - 设置为“禁用”
  • 互联网选项>内容>证书:所有智能卡证书都启用了客户端身份验证
  • 互联网选项>高级:SSL 3.0,启用TLS 1.0 / 1.1 / 1.2
  • 安装了雇主要求的所有必需的PKI证书

我的智能卡证书确实显示在个人标签下,因此我知道笔记本电脑正在看到它们,但由于某些原因,IE和Chrome无法访问证书(通过删除卡,删除证书进一步验证,重新插入卡并检查证书是否返回。)

我知道这不是我的互联网连接或我的雇主的网站的问题,因为我的桌面提示我适当的智能卡证书,所以这里的问题仅限于我的笔记本电脑。至少网站应该拉起Windows智能卡对话框并提示我输入我的卡,即使它没有插入,但我现在甚至无法达到这一点。

1 个答案:

答案 0 :(得分:2)

我终于在finding a TechNet article on enabling the advanced CryptoAPI 2.0 diagnostics之后想出来了。事实证明,我在计算机上安装的卡巴斯基反病毒软件是注入了自己的安全证书,而不是让Windows弹出智能卡上的证书。卸载卡巴斯基,一切正常。