我需要在一个使用自签名证书的Spring Boot 2.0.5应用程序上启用HTTPS,但是,到目前为止我所发现的所有配置都与设置一个名为
security.require-ssl=true
的属性有关,但似乎在这个Spring Boot版本中该属性已被弃用...是否还有其他方法可以在Spring Boot应用程序上启用HTTPS?
我需要在一个使用自签名证书的Spring Boot 2.0.5应用程序上启用HTTPS,但是,到目前为止我所发现的所有配置都与设置一个名为
security.require-ssl=true
的属性有关,但似乎在这个Spring Boot版本中该属性已被弃用...是否还有其他方法可以在Spring Boot应用程序上启用HTTPS?
请查看Spring Boot 2.0迁移指南,该指南建议使用WebSecurityConfigurerAdapter
替代secure.*
属性。使用Matchers,您可以在何时执行SSL强制执行或执行类似于...的操作时进行细粒度控制。
http.requiresChannel().anyRequest().requiresSecure() (...)
在您的适配器配置中添加以下内容,以强制任何请求使用 https。
server.ssl.enabled = true
会在指定的端口上启动应用程序,并涉及到密钥库/证书的属性。 - Juan Jose Villalobos