当你不知道怎么做的时候,做什么都不知道从何下手...

看了很多前人的文章,终于找到了配置方法!自己记录一份自己配置留下的,才是自己的,打一针预防针!

我这个是在阿里云申请的ssl证书,申请的时候是绑定了域名的,这里因为是Springboot的项目,内置了Tomcat 服务器,所以选择的是Tomcat的服务器类型的;由于之前没想起来是Tomcat的,一直在配置Nginx,配置成功了,访问到Nginx配置成功的页面,但访问不到项目的页面,最后才想起Springboot不是Nginx的配置,尴尬啊,丢 》》》

好了,上干货!

下载下来解压,得到:

将证书拷贝(复制)到  src\main\resources  的资源文件下面:

#端口号
server.port=443
#ssl
server.ssl.key-store=classpath:你的证书文件名
server.ssl.key-store-password=你的密码
server.ssl.key-store-type=PKCS12  #类型
http.port=80

配置 http 自动跳转到HTTPS,在启动文件里添加这两个:

 // springboot2 写法  @Bean  public ServletWebServerFactory servletContainer() {  TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory(){protected void postProcessContext(Context context) {SecurityConstraint securityConstraint = new SecurityConstraint();securityConstraint.setUserConstraint("CONFIDENTIAL");SecurityCollection collection = new SecurityCollection();collection.addPattern("/*");securityConstraint.addCollection(collection);context.addConstraint(securityConstraint);}};tomcat.addAdditionalTomcatConnectors(httpConnector());  return tomcat;  }  @Bean    public Connector httpConnector() {  Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");  connector.setScheme("http");  connector.setPort(80);  //Connector监听的http的端口号  connector.setSecure(false);  connector.setRedirectPort(443); //监听到http的端口号后转向到的https的端口号  return connector;  } 

如果本地运行80端口可能会被占用,可以改为别的端口测试,比如 8888, 6666 等端口测试一下,打包之前改回来就可以了;

如果成功跳转到 https:localhost ,说明已经配置成功了:如下,因为在本地运行的,而且证书是绑定域名的,所以https报一个不安全很正常;

最后就是打包部署了,运行得到:

https配置的 Springboot2.0 的项目说明已经部署成功!

参考出处:https://blog.csdn.net/luckly_p/article/details/82351002?utm_source=blogxgwz3

https://blog.csdn.net/qq_34459487/article/details/80885690

springboot2.0 的ssl证书配置相关推荐

  1. linux生成ssl证书给haproxy,如何为多个SSL证书配置HAProxy

    我需要使用两个不同的SSL证书配置HAProxy > www.example.com > api.example.com 现在我从serverfault(Configure multipl ...

  2. 阿里云centos环境之Let's Encrypt SSL证书配置十一

    阿里云centos环境之Let's Encrypt SSL证书配置<十一> 1.目标 Let's Encrypt是国外一个公共的免费SSL项目.这里记录的是可执行的生成免费SSL证书Let ...

  3. SpringBoot项目部署到华为云ssl证书配置

    一:前提 首先我们应该去华为云申请ssl证书,一般有单域名,泛域名,多域名的类型,我这边是单域名申请的. 二:下载证书 当我们申请好证书后,我们需要下载证书,到电脑本地. 三:配置ssl证书 配置ss ...

  4. 解决 Let’s Encrypt SSL 证书配置错误

    解决 Let's Encrypt SSL 证书配置错误"DNS problem: NXDOMAIN looking up A for xxx.com" 一.问题:Let's Enc ...

  5. IIS 7.0 安装SSL证书过程

    记录一下维瑞的技术人员在IIS 7.0 安装SSL证书过程.本文参照维瑞技术中心SSL证书安装文档所编:http://www.willrey.com/support/ Windows 2008 - I ...

  6. Nginx学习总结(6)——Nginx + https + 免费SSL证书配置指南

    操作环境 操作系统:centos5.5 前段静态内容处理:nginx 后端JSP处理:tomcat 6 一.Nginx + https + 免费SSL证书配置指南 生成证书 $ cd /usr/loc ...

  7. 怎么做ssl证书配置?

    现在越来越多的网站开始配置SSL证书了,毕竟SSL证书能够提升网站的安全,SSL证书能够防止网站被钓鱼网站假冒,也能够防止网站的数据被篡改,也能够避免网站出现不必要的损失,所以给网站部署SSL证书是很 ...

  8. 阿里云免费SSL证书配置(图文详解)

    阿里云免费SSL证书配置 1.操作环境 2.购买免费SSL证书 3.证书申请,绑定域名 <下一篇:Nginx+SSL证书,配置https> 1.操作环境 阿里云账号(已实名) 每个账号可免 ...

  9. 2021最新 阿里云服务器免费SSL证书配置方法(图文教程)

    我觉得在大家学习如何利用免费SSL证书配置网站HTTPS之前,要弄清楚开启HTTPS有什么利弊.所谓的HTTPS其实是(安全套接字层超文本传输协议)是以安全为目标的HTTP通道,简单讲是HTTP的安全 ...

最新文章

  1. 哈工大百年校庆!为国防航天而生,高文王海峰刘挺等AI大牛都是校友
  2. 远场语音识别,性能提升 30%,百度怎么做到的?
  3. Error: pgraster_wkb_reader: grayscale band type 10 unsupported
  4. 电子产品设计流程_消费类电子产品设计思维模式是什么?
  5. Java NIO学习系列五:I/O模型
  6. php执行dmidecode,Python:Dmidecode系统信息
  7. 凑微分公式_武忠祥真题班归纳(更新至多元函数微分学)
  8. mysql主从复制--转载
  9. matlab语音信号分析实验报告,DSP实验二 语音信号分析与处理,南京理工大学紫金学院实验报告,信号与系统...
  10. doxygen问题集锦
  11. 如何利用python语言实现对象数组
  12. php api json查错,PHP Paypal REST API - 错误:JSON解析错误:意外的EOF
  13. 肤色检测一例-使用rgb颜色模型
  14. MySQL使用注意事项(一)
  15. QT之布局管理器和QLayout
  16. 北京地铁21号线_北京迎来地铁22号线,全长81公里,沿线的市民有福了
  17. 数据结构:什么是红黑树?为什么要用红黑树?
  18. TFTP协议解析及C/C++代码实现
  19. Bloom filter 过滤(布隆过滤算法)原理
  20. 微信小程序绘制地图轨迹线路

热门文章

  1. [4G5G专题-30]:物理层-基带无线资源、物理层帧结构、无线资源调度
  2. 一键训练 deeplabv3seg、squeezeseg、voxelnet Docker镜像安装
  3. From COM to COM 侯捷
  4. 《新亮剑》力求炮火逼真 柱子金钟负伤骨折_0
  5. Error in melt() : could not find function “melt“
  6. Bark 使用指南:如何自建 iOS 消息推送服务
  7. 网络自动化运维(NetDevOps)创作者推荐
  8. 2019清华计算机考研名单,2019清华大学研究生硕士考研拟录取名单
  9. 机器学习入门三剑客之Matplotlib
  10. 已解决:H5移动端网页实现录音功能,js实现录音功能,包括安卓webview接口也可以使用