springboot配置https
最近要在项目里配https,百度了半天总是端口被占用,不论怎么改端口都是被占用,,后来发现是证书位置放的不对。
第一步:在桌面创建文件夹,在文件夹里按Shift+右键,选择“在此处打开命令窗口”
第二步:在窗口输入:keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650
会在再文件夹生成一个证书
第三步:在项目application.yml里面配置ssl
server:port: 8080max-http-header-size: 102400ssl:key-store: keystore.p12key-store-password: 123456keyStoreType: JKSenabled: true
port 是端口号
key-store 是证书路径
key-store 是证书密码
然后把你生成的keystore.p12文件放在项目的根目录,我原来的证书是放在resources下,在yml里路径写的是
key-store: classpath:keystore.p12被提示端口占用。
最后启动项目,输入url就可以啦。
如果想配置http跳转https把这几行代码放在启动类就行了
@Bean public TomcatServletWebServerFactory servletContainer() {TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() {@Overrideprotected void postProcessContext(Context context) {SecurityConstraint constraint = new SecurityConstraint();constraint.setUserConstraint("CONFIDENTIAL");SecurityCollection collection = new SecurityCollection();collection.addPattern("/*");constraint.addCollection(collection);context.addConstraint(constraint);}};tomcat.addAdditionalTomcatConnectors(httpConnector());return tomcat; }@Bean public Connector httpConnector() {Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");connector.setScheme("http");//Connector监听的http的默认端口号connector.setPort(80);connector.setSecure(false);//监听到http的端口号后转向到的https的端口号,也就是项目配置的portconnector.setRedirectPort(8080);return connector; }
配置好之后重启,直接输入localhost就自动跳转成https带8080的地址了。
springboot配置https相关推荐
- springBoot配置 https 和http转htpps协议。
一 首先创建一个springboot项目2 1.new projiect ----Spring lnitializr Next 下一个页面 finsh 等待idea加载完springboot依赖 然后 ...
- SpringBoot 配置 HTTPS 安全证书的两种方案
点击关注公众号,实用技术文章及时了解 文章目录 使用JDK自带的工具生成证书 使用FreeSSL提供的证书 使用JDK自带的工具生成证书 1.确保安装了JDK并正确配置了环境变量: 2.进入你的JAV ...
- SpringBoot配置Https请求运行tomcat启动失败,ssl keystore password was incorrect
直接看后面,密码有俩个,可能你用了不对的那个 [SSL]如何使用SpringBoot内置的tomcat配置SSL,从而实现HTTPS访问(基于阿里云云服务器) 下载完成需要配置之后,一样的yml格式报 ...
- SpringBoot配置Https出现cannot reliably process 'merge' call
SpringBoot使用Shiro配置CAS客户端后,查询账号的server无法在controller中使用更新操作,一直提示"No EntityManager with actual tr ...
- springboot配置https(阿里云免费证书)
这里以阿里云申请免费证书为例,也可以使用JDK生成自签发证书. 首先在阿里云要拥有自己的一个域名. 在SSL证书页面可以申请免费证书.填写相应信息即可. 登陆阿里云控制台,选择SSL证书,点击免费证书 ...
- springboot配置https访问
接口如图所示 将jks文件拖入resource文件下. 编辑 yml文件 server:port: 18040 custom:port: 8040ssl:key-store: classpath:xx ...
- springboot配置进行https请求访问demo
SpringBoot配置https 代码地址:springboot配置https 1.配置https相关要求 需要通过命令生成相关的证书,springboot通过证书才能够进行端口转发到https请求 ...
- Springboot配置SSL(https)
Springboot配置SSL(https) SpringBoot可以通过在application.properties或application.yml配置文件中配置各种server.ssl.*属性来 ...
- 2021 申请SSL证书、Nginx和SpringBoot配置阿里云SSL证书解决HTTP HTTPS及不生效、打包报错详细教程
2021 申请SSL证书.Nginx和SpringBoot配置阿里云SSL证书解决HTTP HTTPS及不生效.打包报错详细教程 目录 1. 获取SSL证书文件 1.1 购买SSL证书 1.2创建证书 ...
- cdn加速以及前后分离SpringBoot+Vue 配置https及SSL证书
配置方法同上篇文章一样 CDN加速配置,阿里云cdn内配置好以后即可 剩下把前端服务器nginx内的证书文件上传以及配置写好即可. 后端服务器也同上配置证书下载上传服务器配置好nginx即可. 如果都 ...
最新文章
- 开源:ASP.NET MVC+EF6+Bootstrap开发框架
- 学习python的日常3
- html单选框背景图片,如何更改radio、checkbox选项框背景图?
- Java多线程:捕获线程异常
- android11开启无线调试
- 蛋白质组学和代谢组学方法在生物标志物发现中的应用 Proteomic and Metabolomic Approaches to Biomarker Discovery
- Java学习笔记——函数式接口
- C#LeetCode刷题之#874-模拟行走机器人​​​​​​​(Walking Robot Simulation)
- mysql 自增长改动_优化了MYSQL大量写入问题,老板奖励了1000块给我
- 想开发一个背单词的学习软件
- POJ2676Sudoku
- PHP第三方登录—OAuth2.0协议
- 二叉查找树--插入、删除、查找
- python从入门到精通需要多久-python学习从入门到精通要多久
- 80X86CPU独立编址方式的两种寻址方式——直接寻址直接写和间接寻址DX
- iOS开发UIAlertController之UIAlertAction加图片(UIAlertController按钮加图片)
- 教你玩转HelloWorld
- 计算机课怎么管纪律,作为班主任,班级纪律应该怎么管?丨班级圆桌派
- 【CentOS-7.4】Sphinx 安装与简单配置
- 数字化转型不给力?你可能少了vPro这样的“芯”动力
热门文章
- HeadFirst设计模式之代理模式
- 【vue 导出功能】file-saver插件
- android 无线传递文件夹,android 通过WIFI实现文件传输
- 关于适配器网络出现/键盘注册表损坏
- hdu5020 Revenge of Collinearity 求三点共线的点对个数
- 如何用计算机输入数学符号,x的平方怎么在电脑上打出来(常见数学符号打法...
- 瑞利分布(Rayleigh Distribution)回顾
- typecho评论不显示用户头像怎么办?怎么改为QQ头像显示?
- swiper网格布局
- 给女友定时发送睡前小故事