【狼人杀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

版权声明:转载请注明我的个人微信平台 暴沸

Springboot配置使用ssl,使用https

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

SSL证书和spring boot的配置

Https配置和spring boot的使用 Https配置和spring boot的使用 生成ssl证书 创建spring boot项目 http转到https配置生成ssl证书首先了解一下ssl证...
  • qq_21909689
  • qq_21909689
  • 2016年11月23日 18:20
  • 3787

spring boot 配置ssl证书实现https

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

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

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

服务器 配置SSL for nginx && springboot(jetty)

自己的小项目到了配置ssl的阶段,去网上找到了Let’s Encrypt ssl证书提供商 免费开放 用的人比较多 按照官方文档的说明 去这个网站按照提示操作 我是在centos7操作的 ...
  • lovejj1994
  • lovejj1994
  • 2016年11月24日 14:47
  • 1191

Spring Boot Tomcate配置 (SSL配置)

本节虽然叫Tomcat配置,但其实指的是servlet容器的配置,因为Spring Boot默认内嵌的Tomcat为servlet容器,所以本节只讲对Tomcat配置,其实本节的配置对Tomcat、J...
  • xiaolyuh123
  • xiaolyuh123
  • 2017年05月12日 15:33
  • 680

SpringBoot启用HTTPS协议

是用SpringBoot开发项目要求用HTTPS协议进行访问,配置很简单,需要简单的几步就可以完成。 1、需要一个证书,可以自己生成或者购买。下面是我们通过keytool自己生成。 生成命令: ...
  • enterys
  • enterys
  • 2016年07月26日 11:37
  • 6596

(狼人杀)游戏研究-Android

游戏中的功能研究:游戏的通信/充值/广告/分享 通信:环信 融云 SurfaceView 与 GLSurfaceView效率!   两款游戏引擎,一个是cocos2dx,另一款是andengine,其...
  • ShareUs
  • ShareUs
  • 2017年05月18日 22:51
  • 950

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

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

GlassFish Server配置https访问方式

GlassFish Server 默认是支持https访问方式,下述自定义配置 步骤1 ,  cd %glassfish_home%\domains\teras_domain\config 步...
  • haohaodigua
  • haohaodigua
  • 2014年03月14日 15:23
  • 1945
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【狼人杀plus全记录】SpringBoot配置SSL证书实现Https访问
举报原因:
原因补充:

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