Spring Boot 项目如何配置 Https

一、前言

如今https现在已经越来越普及了,以后的话,也会运用更多,所以,在此记录一下自己的总结。

什么是https?
HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 。HTTPS 在HTTP 的基础下加入SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面。

二、申请SSL证书。

配置https需要一个ssl证书,你可以在域名服务商申请一个证书,也可以本地生成一个,但是自己生成的证书,但是自己生成的https证书不被浏览器认可在此,因此,本教程以阿里云为例。

1、第一步。打开阿里云控制台,选择购买。

在这里插入图片描述

2、选择证书类型。

在这里插入图片描述

3、购买完毕之后需要申请,填写资料根据自己的实际情况填写,审核时间大概在一个小时左右。

在这里插入图片描述

4、下载证书,spring boot默认内置tomcat。

在这里插入图片描述

5、下载文件打开有个压缩包,一般是pfx是自己的证书文件,还有一个txt文件是证书密码。
三、在项目中配置证书。
#配置https
#https端口号.
server.port=443
#证书的路径.
server.ssl.key-store=classpath:证书文件名
#证书密码,请修改为您自己证书的密码.
server.ssl.key-store-password=证书密码
#秘钥库类型
server.ssl.keyStoreType=PKCS12
四、启动项目,打开浏览器访问,发现所有的http请求都变成了https请求。
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值