jsp - java客户端证书认证

标签 jsp authentication certificate cac

我在 Web 服务器 (apache) 中实现了强身份验证,并且效果很好。
但我想实现一个 java 类,它必须将 cac ID 和主题名称与 java .properties 文件或 XML 上的名称进行比较

最佳答案

不确定您的部署,但例如,如果您需要从部署在 Tomcat 中的 servlet 执行此操作你可以这样做:

X509Certificate[] certs = (X509Certificate[])request.getAttribute("javax.servlet.request.X509Certificate");   

如果客户端已发送证书,则 certs将拥有它们,您可以进行所需的检查,也可以根据您的需要拒绝。
请注意,这将在 SSL 握手完成后发生。

关于jsp - java客户端证书认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374464/

相关文章:

java - 将 JSTL 传递给 JavaScript

Python - Pyodbc 连接错误

java - 如何使用Java绕过相互认证来获取ldap证书

C# X509Certificate2.Verify without revokation 测试

iOS HTTPS SSL 证书

java - 如何在 Struts 2 中为每个做

java - 错误:"items"不支持c :forEach jsp中的运行时表达式

ruby-on-rails - Rails 设计禁用某些用户类型的密码恢复

php - mysql 检查帐户类型以查看登录时是否为 admin

java - 登录-注销 session 无法正常工作