如何将SpringBoot网站升级为HTTPS

2023-04-14 02:41:00 网站 如何将 升级为

如何将SpringBoot网站升级为HTTPS

1. 首先在springboot项目的pom文件中添加如下依赖:

org.springframework.boot

spring-boot-starter-security

org.springframework.boot

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项目。

相关文章