tomcat - 多个 Https Tomcat 连接器,一个需要客户端身份验证,一个不需要

标签 tomcat web-applications https webserver authentication

我正在开发一个组件,它需要在没有客户端身份验证的情况下通过 https 连接到用户,并在启用客户端身份验证的情况下与其他组件通信。

我想用两个安全连接器启动组件,一个启用客户端身份验证,比如 C1,另一个禁用,比如 C2。

我还想配置组件的哪个 servlet 将使用连接器 C1 运行,哪个将在 C2 上运行。

有什么解决办法吗?

最佳答案

我得到了这个问题的部分答案

您可以在 servlet.xml 配置中为 tomcat 添加多个连接器,一个在 8443 上启用客户端身份验证,一个在端口 8444 上启用客户端身份验证。

那么您是否需要客户端身份验证将取决于您与服务器通信的端口。

但我仍然没有找到强制(并自动重定向)servlet 在预配置的连接器上进行通信的方法。

关于tomcat - 多个 Https Tomcat 连接器,一个需要客户端身份验证,一个不需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12947500/

相关文章:

Tomcat 7.0.55 APR 连接器 8443 工作但更改为 443 不工作

java - Maven 自动部署到 tomcat6 失败,部署到不正确的 URL

Apache:在服务器名称不匹配时禁用重定向到默认虚拟主机

ios - AFNetworking + HTTPS(未验证身份)

java - 为下载管理器添加 HTTPS 支持

tomcat - servlet 作为 tomcat 7 中的欢迎文件列表

java - 如何从 Tomcat 的 JNDI 获取 PoolingDataSource

web-applications - 基于 LAMP、Symfony2、Backbone 的 Twitter 风格 Web 应用程序 : possible?

javascript - 定义指令时 'controller' 、 'link' 和 'compile' 函数之间的区别

java - 如何使用java itext保存pdf