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;
    }
}

四、启动

相关推荐
Volunteer Technology2 小时前
DynamicTP动态线程池(四)
java·spring boot·后端·spring
前路不黑暗@2 小时前
Java项目:Java脚手架项目的统一模块的封装(四)
java·开发语言·spring boot·笔记·学习·spring cloud·maven
高山上有一只小老虎3 小时前
SpringBoot项目单元测试
spring boot·后端·单元测试
tang777893 小时前
一张图看懂 HTTP、SOCKS5 代理的区别
网络·网络协议·http
❀͜͡傀儡师4 小时前
Spring Boot Pf4j模块化能力设计思考
运维·spring boot·后端·pf4j
前路不黑暗@4 小时前
Java项目:Java脚手架项目的通用组件的封装(五)
java·开发语言·spring boot·学习·spring cloud·bootstrap·maven
❀͜͡傀儡师5 小时前
基于mybatis-plus进行加解密 Spring Boot Starter
spring boot·oracle·mybatis
星空彼岸0076 小时前
SA-Token在SpringBoot中的实战指南
java·spring boot·后端
闻哥6 小时前
ConcurrentHashMap 1.7 源码深度解析:分段锁的设计与实现
java·开发语言·jvm·spring boot·面试·jdk·hash