Springboot项目配置阿里云SSL证书的实现步骤
更新时间:2025年08月22日 10:13:24 作者:ノBye~
本文详细介绍了SpringBoot项目中配置HTTPS,包括证书申请、下载及安装过程,及设置HTTP自动重定向至HTTPS,确保网站数据传输的安全,感兴趣的可以了解一下
1.证书申请(自行选购)

2.下载证书


3.解压下载压缩包

4.将.pfx文件放至springboot项目resources目录下
applicatio.yml中添加配置

5.设置http自动重定向https(8082端口->443端口):
在SpringApplication启动类中加入以下代码:(注意网上有些代码中的EmbeddedServletContainerFactory找不到是因为springboot2.X之后改了写法)
//拦截所有请求
@Bean
public ServletWebServerFactory servletContainer() {
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() {
@Override
protected void postProcessContext(Context context) {
SecurityConstraint securityConstraint = new SecurityConstraint();
securityConstraint.setUserConstraint("CONFIDENTIAL");
SecurityCollection collection = new SecurityCollection();
collection.addPattern("/*");
securityConstraint.addCollection(collection);
context.addConstraint(securityConstraint);
}
};
tomcat.addAdditionalTomcatConnectors(httpConnector());
return tomcat;
}
//配置http转https
@Bean
public Connector httpConnector() {
Connector connector = new Connector(TomcatServletWebServerFactory.DEFAULT_PROTOCOL);
connector.setScheme("http");
//Connector监听的http的端口号
connector.setPort(8082);
connector.setSecure(false);
//监听到http的端口号后转向到的https的端口号
connector.setRedirectPort(443);
return connector;
}6.已测

到此这篇关于Springboot项目配置阿里云SSL证书的实现步骤的文章就介绍到这了,更多相关Springboot配置阿里云SSL内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java -jar参数详解之掌握Java可执行JAR文件的运行技巧
做项目的时候我们肯定接触过很多jar包,下面这篇文章主要给大家介绍了关于Java -jar参数详解之掌握Java可执行JAR文件的运行技巧,文中通过代码介绍的非常详细,需要的朋友可以参考下2023-11-11
Spring Boot中实现全局Token验证的两种方式总结
这篇文章主要给大家介绍了关于Spring Boot中实现全局Token验证的两种方式,文中通过拦截器和过滤器实现全局Token验证,解决接口重复验证问题,对比两者优缺点及适用场景,提供统一异常处理方案,需要的朋友可以参考下2025-05-05
springboot rabbitmq整合rabbitmq之消息持久化存储问题
这篇文章主要介绍了springboot rabbitmq整合rabbitmq之消息持久化存储问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-09-09
如何解决Maven打包时每次都出现Download maven-metadata.xml卡住问题
这篇文章主要介绍了如何解决Maven打包时每次都出现Download maven-metadata.xml卡住问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-05-05


最新评论