使用 Java 刷 CAC 卡时检索安全令牌
我在 Ubuntu 中使用 SCR3310 读卡器,并且我已经安装了智能卡读卡器所需的驱动程序,并且工作正常。我已经安装了 pscs_tools 来检查卡/读卡器是否工作正常。
我在线下载了一些公共 DoD 证书 (.cac),其中包含根 CA 证书和其他中间证书。
我一直在阅读 X.509 证书,但不确定如何从上述设置中检索 X.509 证书。我还想知道如何使用 PKI(在 Java 中)对人员进行身份验证,并使用上述设置从 CAC 卡中检索唯一标识符/安全令牌。
谢谢, 罗恩
I am using SCR3310 card reader in Ubuntu, and I have installed the necessary drivers for the smart card reader and it works fine. I have installed pscs_tools to check whether the card/card reader works fine.
I have downloaded few public DoD certificates (.cac) online which consists of the Root CA Certificate and other intermediate certificates.
I have been reading through X.509 certificates, but not sure how to retrieve the X.509 certificate from the above setup. I would also like to know how to authenticate the person using PKI (in Java) and retrieve the unique identifier/security token from the CAC card using the above setup.
Thanks,
Ron
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用 PKCS11 提供程序来访问智能卡。 SUN 的指南是:
p11 指南
另请查看这篇文章 cac auth java
You should use PKCS11 provider to access the smart card. The guide for SUN is:
p11 guide
Also check out this post cac auth java