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整合AOP切面编程实战,实现日志统一记录+接口权限校验
java·spring boot·spring
吾疾唯君医5 小时前
Java SpringBoot集成积木报表实操记录
java·spring boot·spring·导出excel·积木报表·数据文件下载
正儿八经的少年8 小时前
Spring Boot 两种激活配置方式的作用与区别
java·spring boot·后端
疯狂成瘾者8 小时前
Spring Boot 项目中的 SMTP 邮件验证码服务技术解析
java·spring boot·后端
啃臭10 小时前
AOP和反射
java·spring boot
河阿里10 小时前
SpringBoot:Spring Task定时任务完整使用教学
java·spring boot·spring
五阿哥永琪13 小时前
从0开始做一个导出功能,完整流程
spring boot
Edward1111111113 小时前
SSL/TSL配置 集群节点间通信加密还有客户端
linux·服务器·ssl
Shota Kishi14 小时前
基于 Solana Geyser gRPC 数据流的 pump.fun 代币铸造实时检测:流式架构与 HTTP/2 协议分析
网络协议·http·架构
java1234_小锋14 小时前
SpringBoot可以同时处理多少请求?
java·spring boot·后端