jeecgboot配置ssl,实现https访问

JeecgBoot是一款基于SpringBoot+代码生成器的快速开发平台!采用前后端分离架构:SpringBoot,Mybatis,Shiro,JWT,Vue&Ant Design,这里介绍下如何在该开发平台设置SSL证书。


证书获取可以从各大云服务器运营商中免费获取,如阿里云。

申请完,下载后得到如下图:

QQ截图20201014130814.png

1、配置

配置文件中的password及上述文本文件中的密码,请妥善保管。

server:
  port: 7996
  ssl:
    key-store: classpath:server.jks
    key-store-password: ********
    key-store-type: JKS
    enabled: true

2、证书位置

将下载的证书文件放入如下位置:

QQ浏览器截图20201017083001.png

3、修改pom文件,Maven build排除jks文件

Maven build排除jks文件很重要,不然启动会提示Invalid keystore format错误。

<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>server.jks</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
<includes>
<include>server.jks</include>
</includes>
</resource>


qrcode