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



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

我尝试过的东西:

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

我的智能卡证书确实出现在个人选项卡下,所以我知道笔记本电脑看到了它们,但由于某种原因,IE和Chrome无法访问证书(通过移除卡、删除证书、重新插入卡并检查证书是否返回来进一步验证)。

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

在找到TechNet关于启用高级CryptoAPI 2.0诊断的文章后,我终于明白了这一点。事实证明,我在电脑上安装的卡巴斯基防病毒软件是在注入它自己的安全证书,而不是让Windows在我的智能卡上弹出证书。卸载卡巴斯基,一切正常。

最新更新