当前位置: 首页 > news >正文

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

文章目录

  • 一、添加ssl证书
  • 二、配置文件
  • 三、配置同时支持HTTPS与HTTP
  • 四、启动


一、添加ssl证书

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

在这里插入图片描述

二、配置文件

修改配置文件

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

三、配置同时支持HTTPS与HTTP

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

四、启动

在这里插入图片描述

http://www.lryc.cn/news/150508.html

相关文章:

  • 【AI】《动手学-深度学习-PyTorch版》笔记(二十):图像增强、微调
  • Vulnhub: Ragnar Lothbrok: 1靶机
  • Ubuntu 20.04 Server配置网络
  • jmeter 线程组
  • springboot集成logback
  • 【从互联网商业思维的角度分析商业模式在国内各大互联网产品的运用】
  • Leetcode394 字符串解码
  • git学习笔记 | 版本管理 - 分支管理
  • pytest---添加自定义命令行参数(pytest_addoption )
  • Flutter开发- iOS 问题CocoaPods not installed or not in valid state
  • leetcode 1207. 独一无二的出现次数
  • linux C编程 获取系统时间
  • Golang 中如何判断两个结构体相等
  • code 架构
  • Nuxt 菜鸟入门学习笔记五:CSS 样式
  • java企业工程管理系统源码之提高工程项目管理软件的效率
  • 蓝桥杯 2240. 买钢笔和铅笔的方案数c++解法
  • 中间件环境搭建配置过程解读
  • Pytest 自定义HOOK函数
  • VUE笔记(六)vue路由
  • nginx反向代理 负载均衡
  • hugging face inference API返回内容太短的问题
  • react中redux的详细使用以及持久化处理
  • 论文笔记: 循环神经网络进行速度模型反演 (未完)
  • 多维时序 | Matlab实现BiLSTM-Adaboost和BiLSTM多变量时间序列预测对比
  • excel绘制直方图
  • react-grid-layout 实现原理介绍
  • 集合框架-(Collection/Map)
  • 什么是单文件组件?
  • 国际站阿里云服务器多久会重启一次系统??