使用 Java Undertow 服务器将 HTTPS 请求重定向到 HTTP?

Posted

技术标签:

【中文标题】使用 Java Undertow 服务器将 HTTPS 请求重定向到 HTTP?【英文标题】:Redirect HTTPS request to HTTP using Java Undertow server? 【发布时间】:2019-02-28 01:38:00 【问题描述】:

我想知道是否可以将 HTTPS 请求重定向到 HTTP?

是的,我知道这不是标准的做法,但这是故意的。

我希望能够捕获在我的网络上发出的 HTTPS 请求并将其重定向到 HTTP。

我对 SSL 以及如何将客户端重定向到服务器以及反之亦然的工作了解有限,因此任何关于这些事情如何工作以及我提出的场景是否可行的见解都会非常有帮助。

【问题讨论】:

不,不可能。 @JamesKPolk 为什么不呢? @JamesKPolk 我看到酒店公共 wifi 网络在您尝试连接到他们的 wifi 网络时一直在这样做。我只想接受 HTTPS 请求并重定向到 HTTP 页面。 为什么不呢?如果这是可能的,它将彻底破坏互联网的安全性。但具体来说,没有 HTTPS 客户端会允许它。您在酒店 wifi 网络中看到的不是 HTTP 重定向。 @JamesKPolk 谢谢。 【参考方案1】:

以上由 James K Polk 回答:

为什么不呢?如果这是可能的,它将彻底破坏互联网的安全性。但特别是没有 HTTPS 客户端会允许它。您在酒店 wifi 网络中看到的不是 HTTP 重定向。 ——詹姆斯·K·波尔克

【讨论】:

以上是关于使用 Java Undertow 服务器将 HTTPS 请求重定向到 HTTP?的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot2使用Undertow来提高应用性能(spring-boot-starter-undertow)

使用 Http 调用 java 检查 Undertow 部署的应用程序的运行状况

为啥在 undertow 服务器中将端口设置为 80 失败? (爪哇)

开微服务项目tomcat更换成undertow

压缩 Undertow 服务器响应

java 11 java.net.http.Websocket 与 undertow 或 vert.x、netty 相比效率如何