springboot添加SSL证书,支持https与http

文章目录


一、添加ssl证书

将证书文件放在/resource目录下

二、配置文件

修改配置文件

xml 复制代码
server:
  ssl:
    # 指定保存SSL证书的秘钥存储的路径
    key-store: classpath:dev.cobona.cn.pfx
    # 访问秘钥存储的密码
    key-store-password: gkoh1buo
    # 秘钥存储的类型
    keyStoreType: PKCS12

三、配置同时支持HTTPS与HTTP

java 复制代码
@Configuration
public class TomcatConfig {
    @Bean
    public Connector connector() {
        Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
        connector.setPort(8052);	// 端口号
        return connector;
    }
    
    @Bean
    public TomcatServletWebServerFactory servletContainer() {
        // 对http请求添加安全性约束,将其转换为https请求
        TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
        tomcat.addAdditionalTomcatConnectors(connector());
        return tomcat;
    }
}

四、启动

相关推荐
创码小奇客1 小时前
架构师私藏:SpringBoot 集成 Hera,让日志查看从 “找罪证” 变 “查答案”
spring boot·spring cloud·trae
Olrookie2 小时前
XXL-JOB GLUE模式动态数据源实践:Spring AOP + MyBatis 解耦多库查询
java·数据库·spring boot
waynaqua2 小时前
SpringBoot:听说你还不知道时区设置
spring boot
又是努力搬砖的一年2 小时前
SpringBoot中,接口加解密
java·spring boot·后端
风象南3 小时前
SpringBoot 自研运行时 SQL 调用树,3 分钟定位慢 SQL!
spring boot·后端
Q_Q5110082856 小时前
python的软件工程与项目管理课程组学习系统
spring boot·python·django·flask·node.js·php·软件工程
2301_793086877 小时前
SpringCloud 02 服务治理 Nacos
java·spring boot·spring cloud
MacroZheng8 小时前
还在用WebSocket实现即时通讯?试试MQTT吧,真香!
java·spring boot·后端
midsummer_woo9 小时前
基于springboot的IT技术交流和分享平台的设计与实现(源码+论文)
java·spring boot·后端
网络研究院10 小时前
新的“MadeYouReset”方法利用 HTTP/2 进行隐秘的 DoS 攻击
网络·网络协议·安全·http·攻击·漏洞