如何在SpringBoot 2.0.5应用程序上启用HTTPS

4

我需要在一个使用自签名证书的Spring Boot 2.0.5应用程序上启用HTTPS,但是,到目前为止我所发现的所有配置都与设置一个名为 security.require-ssl=true 的属性有关,但似乎在这个Spring Boot版本中该属性已被弃用...是否还有其他方法可以在Spring Boot应用程序上启用HTTPS?

1个回答

8

请查看Spring Boot 2.0迁移指南,该指南建议使用WebSecurityConfigurerAdapter替代secure.*属性。使用Matchers,您可以在何时执行SSL强制执行或执行类似于...的操作时进行细粒度控制。

 http.requiresChannel().anyRequest().requiresSecure() (...)

在您的适配器配置中添加以下内容,以强制任何请求使用 https


1
我还发现,属性server.ssl.enabled = true会在指定的端口上启动应用程序,并涉及到密钥库/证书的属性。 - Juan Jose Villalobos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接