我试图了解客户端证书身份验证如何与智能卡一起使用。
我已阅读有关配置 Apache 以使用证书对用户进行身份验证的信息。网上有很多教程,比如APACHE Web 服务器和 LinuxConfig 的 SSL 认证。
据我了解,一旦导入证书,任何可以访问计算机的人都可以启动浏览器并使用它。因此,在多个用户共享同一个帐户(或攻击者对计算机具有物理访问权限并能够登录)的情况下,无法明确地对用户进行身份验证。为了避免这样的问题,当一个帐户被共享时,我可以尝试不在浏览器中存储证书。
现在有几个USB令牌里面可以有证书,可以用来对网站进行客户端证书认证。以下是我对此类设备的疑问:
- 通过将证书作为物理设备导入,浏览器是否允许我在导入证书时使用它?
- 如果证书有 PIN 会怎样?浏览器每次启动时都会要求输入 PIN 码吗?
- 我可以确定无法从令牌/智能卡读卡器中提取证书吗?因此,除非令牌被盗,否则我能确定证书不能被克隆吗?