【狼人杀plus全记录】SpringBoot配置SSL证书实现Https访问

原创 2018年01月30日 16:08:03

前文:微信小程序需要使用Https进行交互,之前SSM架构中是将SSL证书添加到Tomcat中,但是SpringBoot默认是内嵌的Tomcat服务,所以就有了这篇文章

先上效果图:
这里写图片描述

实际上,网上也有将SpringBoot的内嵌Tomcat移除,然后配置到外部的Tomcat,这个其实很方便,也有很多的文章写过。但是IDEA在创建SpringBoot项目的时候,并没有创建为web项目,所以测试的时候我不知道怎么一件运行,于是我开始找资料解决。

后面发现SpringBoot是支持直接添加SSL证书的,方法如下:

  1. 第一步,弄一个SSL证书
    这个就不赘述了,现在有很多免费的SSL证书可以供大家获取,比如腾讯云。链接放这儿了:https://cloud.tencent.com/product/ssl 前提是你有一个域名
  2. 第二步,下载证书
    Tomcat支持的是jks格式,在申请的时候应该是有一个密码的,请不要忘记了
  3. 第三步,配置application.yml
    我使用的是yml格式,如果你的是application.properties 也是一样的,我就直接贴代码了:

    server:
      port: 443 #端口号,这个一般是使用443,具体根据自己情况而定吧
      ssl:
        key-store: classpath:xxx.jks #classpath表示的是resource这个文件夹,冒号后面是你的证书文件名,这里我就用 *xxx.jks* 代替了
        key-store-password: xxx #这个是你的证书密码,我用 *xxx* 代替了
        key-store-type: JKS #类型,填jks就成
  4. 拷贝证书文件到项目的resource中
    前面用到了classpath,所以联系上下文,你需要把自己的证书文件放在resource路径下,根据自己的实际情况而定,如果没有其他情况就OK的,如果有错误信息的话认真看一下也可以很快解决,祝大家SSL配置顺利

最后附上一些参考的资料:
http://www.voidcn.com/article/p-bviucmnj-bkx.html

版权声明:转载请注明我的个人微信平台 暴沸 https://blog.csdn.net/baofeidyz/article/details/79207321

Springboot配置https访问

1. 购买或本地生成ssl证书要使用https,首先需要ssl证书,获取SSL证书有两种方式: 自己通过keytool生成 通过证书授权机构购买 作为演示,我们使用keytool生成:C:\Users...
  • MasonQAQ
  • MasonQAQ
  • 2017年09月21日 17:00
  • 241

一个新的项目:狼人杀(六)

狼人杀的运营进入平稳期。 最初的兴奋过后,多了一些惫懒和麻木。现在的日常,就是时不时发布一些小的更新,补一些过去的坑,看看用户的评价,感觉不过如此。大概是最近繁琐的工作内容消耗了我的耐心。平心而论,...
  • xdx3000
  • xdx3000
  • 2017年04月06日 17:35
  • 332

spring boot 配置ssl证书实现https

【前言】这里介绍在spring boot中配置真正的ssl证书,而不是自己随便玩玩的那种证书。 【申请证书】以COMODO申请证书为例: 首先在服务上用openss...
  • baidu_24237655
  • baidu_24237655
  • 2017年05月26日 17:46
  • 1593

【spring boot】配置ssl证书实现https

【前言】这里是spring boot配置ssl证书的全过程
  • arctan90
  • arctan90
  • 2017年01月07日 01:01
  • 8177

Spring Boot 配置SSL

1:生成证书 使用ssl首先需要一个证书,这个证书既可以是自签名的,也可以是从ssl证书授权中心获得的。本例演示自授权证书的生成。 每个jdk或者jre都有一个叫keytool的工具,他...
  • haozhuxuan
  • haozhuxuan
  • 2017年01月04日 11:27
  • 1848

spring boot配置Https单向认证和双向认证

Spring boot中文参考文档地址:http://oopsguy.com/documents/springboot-docs/1.5.4/index.html   Spring boot SS...
  • ONS_cukuyo
  • ONS_cukuyo
  • 2018年01月30日 16:10
  • 309

android狼人杀源码,桌面源码,猎豹快切源码

Android精选源码 android实现狼人杀app源码 android实现精心打造的Android基础框架源码 android热门电影的客户端源码 ...
  • ld11620967
  • ld11620967
  • 2017年10月25日 11:45
  • 420

Springboot配置使用ssl,使用https

SSL(Secure Sockets Layer 安全套接层)是为网络通信提供安全及数据完整性的一种安全协议,SSL在网络传输层对网络连接进行加密,SSL协议位于TCP/IP协议与各种应用层协议之间,...
  • shouldnotappearcalm
  • shouldnotappearcalm
  • 2017年09月21日 00:02
  • 1897

Https系列之二:https的SSL证书在服务器端的部署,基于tomcat,spring boot

https的SSL证书在服务器端的部署
  • gary_yan
  • gary_yan
  • 2017年09月14日 15:45
  • 2359

(狼人杀)游戏研究-Android

游戏中的功能研究:游戏的通信/充值/广告/分享 通信:环信 融云 SurfaceView 与 GLSurfaceView效率!   两款游戏引擎,一个是cocos2dx,另一款是andengine,其...
  • ShareUs
  • ShareUs
  • 2017年05月18日 22:51
  • 1138
收藏助手
不良信息举报
您举报文章:【狼人杀plus全记录】SpringBoot配置SSL证书实现Https访问
举报原因:
原因补充:

(最多只允许输入30个字)