java - tomcat中服务器的客户端/证书身份验证

标签 java tomcat web-applications servlets ssl

谁能告诉我什么是 tomcat 中服务器的客户端/证书身份验证,在我们的应用程序中,我们正在获取证书作为请求参数的一部分并进行证书验证,这是否意味着我们正在做客户端/证书认证?我想我们正在应用程序代码中进行证书验证,这意味着它的应用程序级别,我们没有在服务器级别进行任何客户端/证书身份验证。任何人都可以确认这一点

最佳答案

tomcat 中服务器的客户端/证书认证是什么

这是两种方式的 SSL 身份验证。在服务器上启用 SSL 后,服务器证书应该存储在客户端信任的证书中。

同样,当启用客户端/证书身份验证时,客户端 SSL 证书应该存在于服务器信任的证书库中。

我们正在获取证书作为请求参数的一部分并进行证书验证,这是否意味着我们正在进行客户端/证书身份验证?

没有。那就是应用程序验证。但是,谁在请求参数中设置。

注意:此客户端证书身份验证由 Container 完成。但是,容器使用请求参数提供 ssl 属性。

Look here了解连接安全时服务器设置的属性。

关于java - tomcat中服务器的客户端/证书身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10907967/

相关文章:

java - create方法的返回结果和201状态码

JavaDoc:仅记录用户应该使用的框架中的公共(public)方法?

具有相同名称的 Java 枚举和字段

java - 在 Mac OS X 上将 tomcat jar/lib 目录添加到 eclipse 类路径

java - 使用所有请求参数将请求从一个 jsp 转发到另一个 jsp?

java - Android:可绘制图像作为字符串中 img 标签的 src

php - 在 apache tomcat 上托管 Laravel,路由无法正常工作

apache - 忘记 Apache OFBIZ 管理员密码

java - Spring Boot 中 Grails 的 BootStrap#init 等效项?

java - 如何转换相同加载不同类加载器的两个实例?