【发布时间】:2014-11-10 14:30:57
【问题描述】:
我有一个要求,用户将使用连接到他的 PC 的智能卡(令牌)。当他访问网站时,我需要通过从智能卡中读取证书信息来验证用户身份,然后使用数据库验证这些数据。如果信息正确,则登录用户;否则显示错误消息或证书。
我们使用由不同于智能卡所用 CA 的 CA 认证的 SSL(HTTPS) 连接。
如何在 Java 中做到这一点?
【问题讨论】:
-
你检查过使用Java Smart Card I/O API的例子吗?我自己没有用过,但这是要走的路。
-
@PavelHoral 适用于客户端应用程序,但在这种情况下它是一个网络应用程序。
-
使用 SSL 客户端证书身份验证,并让用户将其客户端证书放在他们的智能卡上。
标签: java digital-signature smartcard