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

四、启动

相关推荐
摇滚侠11 小时前
《SpringBoot 3:入门与应用实战》第 2 章 IOC 思想与实现 阅读笔记 1
spring boot·笔记·后端
ChaHae-In11 小时前
SpringBoot统一功能处理
java·spring boot·后端
今天的砖头有点烫手啊18 小时前
接口太慢?Spring Boot 缓存体系 @Cacheable 全链路拆解
spring boot·后端·缓存
zzzll111120 小时前
Spring Boot 入门指南:从零开始构建微服务
spring boot·后端·微服务
Misnearch20 小时前
MCP以及底层协议、传输模式
http·mcp·json-rpc
用户31268748772021 小时前
你的定时任务真的靠谱吗?Spring Boot @Scheduled 全链路拆解
spring boot
你住过的屋檐1 天前
【Java】Argon2实现密码加密以及在springboot中使用教程
java·开发语言·spring boot·安全
程序员天天困1 天前
Spring Boot i18n 国际化实战:从资源文件到多语言接口完整指南
spring boot·后端·编程语言
孫治AllenSun2 天前
【SpringBoot】计算机网络
spring boot·后端·计算机网络
Flittly2 天前
【雕虫大技】Agent 动态 Skill 供应链安全加固(二):执行隔离沙箱实战
java·spring boot·spring