最近要在项目里配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相关推荐

  1. springBoot配置 https 和http转htpps协议。

    一 首先创建一个springboot项目2 1.new projiect ----Spring lnitializr Next 下一个页面 finsh 等待idea加载完springboot依赖 然后 ...

  2. SpringBoot 配置 HTTPS 安全证书的两种方案

    点击关注公众号,实用技术文章及时了解 文章目录 使用JDK自带的工具生成证书 使用FreeSSL提供的证书 使用JDK自带的工具生成证书 1.确保安装了JDK并正确配置了环境变量: 2.进入你的JAV ...

  3. SpringBoot配置Https请求运行tomcat启动失败,ssl keystore password was incorrect

    直接看后面,密码有俩个,可能你用了不对的那个 [SSL]如何使用SpringBoot内置的tomcat配置SSL,从而实现HTTPS访问(基于阿里云云服务器) 下载完成需要配置之后,一样的yml格式报 ...

  4. SpringBoot配置Https出现cannot reliably process 'merge' call

    SpringBoot使用Shiro配置CAS客户端后,查询账号的server无法在controller中使用更新操作,一直提示"No EntityManager with actual tr ...

  5. springboot配置https(阿里云免费证书)

    这里以阿里云申请免费证书为例,也可以使用JDK生成自签发证书. 首先在阿里云要拥有自己的一个域名. 在SSL证书页面可以申请免费证书.填写相应信息即可. 登陆阿里云控制台,选择SSL证书,点击免费证书 ...

  6. springboot配置https访问

    接口如图所示 将jks文件拖入resource文件下. 编辑 yml文件 server:port: 18040 custom:port: 8040ssl:key-store: classpath:xx ...

  7. springboot配置进行https请求访问demo

    SpringBoot配置https 代码地址:springboot配置https 1.配置https相关要求 需要通过命令生成相关的证书,springboot通过证书才能够进行端口转发到https请求 ...

  8. Springboot配置SSL(https)

    Springboot配置SSL(https) SpringBoot可以通过在application.properties或application.yml配置文件中配置各种server.ssl.*属性来 ...

  9. 2021 申请SSL证书、Nginx和SpringBoot配置阿里云SSL证书解决HTTP HTTPS及不生效、打包报错详细教程

    2021 申请SSL证书.Nginx和SpringBoot配置阿里云SSL证书解决HTTP HTTPS及不生效.打包报错详细教程 目录 1. 获取SSL证书文件 1.1 购买SSL证书 1.2创建证书 ...

  10. cdn加速以及前后分离SpringBoot+Vue 配置https及SSL证书

    配置方法同上篇文章一样 CDN加速配置,阿里云cdn内配置好以后即可 剩下把前端服务器nginx内的证书文件上传以及配置写好即可. 后端服务器也同上配置证书下载上传服务器配置好nginx即可. 如果都 ...

最新文章

  1. 开源:ASP.NET MVC+EF6+Bootstrap开发框架
  2. 学习python的日常3
  3. html单选框背景图片,如何更改radio、checkbox选项框背景图?
  4. Java多线程:捕获线程异常
  5. android11开启无线调试
  6. 蛋白质组学和代谢组学方法在生物标志物发现中的应用 Proteomic and Metabolomic Approaches to Biomarker Discovery
  7. Java学习笔记——函数式接口
  8. C#LeetCode刷题之#874-模拟行走机器人​​​​​​​(Walking Robot Simulation)
  9. mysql 自增长改动_优化了MYSQL大量写入问题,老板奖励了1000块给我
  10. 想开发一个背单词的学习软件
  11. POJ2676Sudoku
  12. PHP第三方登录—OAuth2.0协议
  13. 二叉查找树--插入、删除、查找
  14. python从入门到精通需要多久-python学习从入门到精通要多久
  15. 80X86CPU独立编址方式的两种寻址方式——直接寻址直接写和间接寻址DX
  16. iOS开发UIAlertController之UIAlertAction加图片(UIAlertController按钮加图片)
  17. 教你玩转HelloWorld
  18. 计算机课怎么管纪律,作为班主任,班级纪律应该怎么管?丨班级圆桌派
  19. 【CentOS-7.4】Sphinx 安装与简单配置
  20. 数字化转型不给力?你可能少了vPro这样的“芯”动力

热门文章

  1. HeadFirst设计模式之代理模式
  2. 【vue 导出功能】file-saver插件
  3. android 无线传递文件夹,android 通过WIFI实现文件传输
  4. 关于适配器网络出现/键盘注册表损坏
  5. hdu5020 Revenge of Collinearity 求三点共线的点对个数
  6. 如何用计算机输入数学符号,x的平方怎么在电脑上打出来(常见数学符号打法...
  7. 瑞利分布(Rayleigh Distribution)回顾
  8. typecho评论不显示用户头像怎么办?怎么改为QQ头像显示?
  9. swiper网格布局
  10. 给女友定时发送睡前小故事