java - 在tomcat中获取客户端证书DN

标签 java servlets ssl tomcat7 client-certificates

我正在编写一个用于 Tomcat 7 的 servlet,带有 APR 和 OpenSSL,它使用客户端证书身份验证。

在处理一些请求时,如何获取发出请求的客户端的 DN?

既然理论上servlet应该可以在任何容器中运行,那么有没有抽象方法呢?在这种特殊情况下,如果该方法特定于 tomcat/APR/openssl 也是可以的。

最佳答案

真的需要阅读 Servlet 规范,尤其是第 3.9 节

你想要名为 javax.servlet.request.X509Certificate 的 ServletRequest 属性

关于java - 在tomcat中获取客户端证书DN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23767810/

相关文章:

java - java.lang.Object 的泛型不能转换为 [Ljava.lang.Object

java - 如何调试 "No Mapping found for HTTP Request"?

java - Spring MVC RequestMapping ParamRequest 集合/数组

java - Android 中的全景图

Java 回车到上一行

java - netbeans 中的企业应用程序项目中没有 web.xml

java - 如何在 Java 中启用 SSL 3

ssl - 强制 haproxy 到 https

Java TLS-PSK 套接字

Java 锁定 <这有什么问题?>