如何将SpringBoot网站升级为HTTPS
如何将SpringBoot网站升级为HTTPS
1. 首先在springboot项目的pom文件中添加如下依赖:
spring-boot-starter-security
spring-boot-starter-web
2. 在application.properties中配置server.port和server.ssl.enabled两个属性,分别表示端口和是否启用ssl。
server.port=8443
server.ssl.enabled=true
3. 在application.properties中配置ssl证书相关属性,分别是server.ssl.key-store、server.ssl.key-store-password、server.ssl.keyAlias。
server.ssl.key-store=classpath:ssl.keystore
server.ssl.key-store-password=123456
server.ssl.keyAlias=ssl
4. 在src/main/resources目录下创建ssl.keystore文件,并将证书放入其中。
5. 在springboot启动类中添加@EnableWebSecurity注解,开启web安全配置。
6. 在springboot启动类中添加如下代码,配置https访问。
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.anyRequest().authenticated()
.and()
.requiresChannel()
.anyRequest()
.requiresSecure();
}
7. 启动springboot项目,访问https://localhost:8443/即可访问到springboot项目。
相关文章