嵌入式 Jetty 响应端口 443 上的 clear http
Embedded Jetty responds to clear http on port 443
我有一个使用嵌入式 Jetty 9.3.11 的 Java 8 应用程序,它希望在端口 (TCP/443) 上侦听仅 https 连接。然而,当一个清晰的 HTTP 客户端连接时,浏览器最终会下载一个 7 字节的小文件。这是文件的 od 输出:
$ od -t x1 download
0000000 15 03 03 00 02 02 50
0000007
要求不响应纯 TLS 端口 443 上的明文 HTTP。有趣的是,Jetty 9.1.3 不会这样做。
我的问题如下:
这是什么文件?对于我的仅 HTTPS 端口 443 上的明文 HTTP 请求,可能存在哪些其他副作用?
如何阻止 Jetty 以这种方式响应清除 HTTP?
提前致谢。
字节是:
15 03 03 00 02 02 50
其中:
15 == TLS Alert Message Type
03 03 == TLS Protocol version 1.2
00 02 == TLS Frame length
02 == Alert level Fatal
50 == Internal Error
当它无法理解非 TLS 客户端时,似乎是正常的 TLS 响应。
我有一个使用嵌入式 Jetty 9.3.11 的 Java 8 应用程序,它希望在端口 (TCP/443) 上侦听仅 https 连接。然而,当一个清晰的 HTTP 客户端连接时,浏览器最终会下载一个 7 字节的小文件。这是文件的 od 输出:
$ od -t x1 download
0000000 15 03 03 00 02 02 50
0000007
要求不响应纯 TLS 端口 443 上的明文 HTTP。有趣的是,Jetty 9.1.3 不会这样做。
我的问题如下:
这是什么文件?对于我的仅 HTTPS 端口 443 上的明文 HTTP 请求,可能存在哪些其他副作用?
如何阻止 Jetty 以这种方式响应清除 HTTP?
提前致谢。
字节是:
15 03 03 00 02 02 50
其中:
15 == TLS Alert Message Type
03 03 == TLS Protocol version 1.2
00 02 == TLS Frame length
02 == Alert level Fatal
50 == Internal Error
当它无法理解非 TLS 客户端时,似乎是正常的 TLS 响应。