Spring Boot 2.4 使用SSL

2021/4/14 16:13:26 | 阅1436 来源:好空间网络 [打印] [关闭]
 

搞了2个小时终于好了...

其实很简单,把步骤记录下来,预防以后忘记

1:去腾讯云申请个SSL证书,里面一般都会有个TOMCAT的证书,注意是2个文件..这个步骤省却,自己去申请就可以了

   1.XXX.jks (Tomcat的证书文件)

   2.keystorePass.txt (证书的密码文件)


2.第一次接触这个springboot的ssl证书,很是头晕,这里我把原理说下,我就是在这里饶了很久

    2.1: 端口还是用spring的端口,比如原来是8080 你们加了SSL后端口还是8080

    2.2:由于服务器上安装了APACHE占据了443端口...还担心spring和apache整合的问题.要不要APACHE做上代理??其实这些完全不用担心,2个互不干扰

    2.3:开启了SSL 是否需要在做个让http自动跳转https的? 由于我们这个是前后端分离项目,完全不需要考虑这个问题,也就是说不需要http自动转https功能,就省去了网上的很多配置..


3.开始工作

    3.1把申请下来的SSL证书放到boot应用跟目录下


1.png

    3.2 在application.propertis 文件中定义 如下字段

#TOMCAT端口
server.port=8081
#证书路径
server.ssl.key-store= xxx.jks
#密钥库密码
server.ssl.key-store-password= ******
server.ssl.keyStoreType= JKS
# server.ssl.keyAlias= tomcat


 注意: 

    1.证书写你个证书名称

    2.密码写 keystorePass.txt 文件中的密码

    3.不要开启keyAlias 我一开启造成TOMCAT启动失败不知道为什么..时间紧就没去研究他,反正也不影响使用


启动后就可以了,由于我们不需要http自动转https的,  其他的就无需配置了,,,

告诉前端让他请求 https://xxx.com:8081 就可以了


经营许可证ICP:皖B2-20100052 公司邮箱:zcdnsz@jspkongjian.net
Copyright © 2004-2015, 安徽好空间网络科技有限公司 版权所有 , 本站素材部分来源于网络,如有侵权请告知删除。