Spring boot使用http请求命中https端口时禁用响应

Man*_*ish 5 ssl spring tomcat8 spring-boot

我有一个spring boot应用程序,其中tomcat通过HTTPS侦听端口8000.但是,当使用普通http请求命中端口8000时,服务器将以http 400响应.

Bad Request
This combination of host and port requires TLS.
Run Code Online (Sandbox Code Playgroud)

有办法防止这种情况吗?我不希望服务器在请求http:// localhost:8000时发送任何响应.Spring启动和tomcat版本如下:

sprint-boot v2.0.0.RELEASE
tomcat v8.5.28
Run Code Online (Sandbox Code Playgroud)

更新:application.properties如下

server.port=8000
server.ssl.enabled=true
server.ssl.key-alias=alias
server.ssl.key-store=classpath:key.jks
server.ssl.key-store-type=JKS
server.ssl.key-store-password=<password>
server.ssl.key-password=<password>
Run Code Online (Sandbox Code Playgroud)

Fra*_* D. 0

您启用了 SSL 只需更改server.ssl.enabled=true toserver.ssl.enabled=false

  • 我想你误解了我的问题。 (2认同)