gpt4 book ai didi

java - TomEE 7 嵌入式 - 将所有流量重定向到 HTTPS

转载 作者:行者123 更新时间:2023-11-28 23:15:39 25 4
gpt4 key购买 nike

如何配置嵌入式 TomEE 7 服务器强制使用 HTTPS 而不是在 Servlet 级别执行重定向,而是在容器级别执行?我有 2 个连接器,一个用于 HTTP,一个用于 HTTPS。

这是我的 HTTP 连接器。

Connector connector = new Connector();
connector.setPort(80);
connector.setSecure(false);
connector.setScheme("http");
connector.setAttribute("clientAuth", "false");
connector.setAttribute("protocol", "HTTP/1.1");
connector.setAttribute("maxThreads", "200");
connector.setAttribute("protocol", "org.apache.coyote.http11.Http11AprProtocol");
connector.setAttribute("redirectPort", "443");

最佳答案

我相信您可以配置您的 web.xml 来做到这一点:

<security-constraint>
<web-resource-collection>
<web-resource-name>Automatic Forward to HTTPS/SSL
</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>

更多信息 here .

关于java - TomEE 7 嵌入式 - 将所有流量重定向到 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50007102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com