SpringBoot2.x系列教程(三十八)SpringBoot配置Https访问

本文详细介绍了如何使用JDK的keytool生成HTTPS证书,并将其集成到Spring Boot项目中,包括配置证书、启动HTTPS服务及实现HTTP到HTTPS的自动跳转。此外,还补充了如何自定义请求跳转策略。
摘要由CSDN通过智能技术生成

Https在网站中的使用不断的在普及,它不仅能够增加网站的安全性,甚至连搜索引擎都会对支持Https的网站进行区别对待。

但购买Https证书还是比较昂贵的,作为个人开发者,可以自己生成一个证书,也可以在购买域名的服务商那里免费申请到一年期的证书。像我的个人网站https://www.choupangxia.com/ 就是通过域名提供商提供的免费域名。

当然,还有一些专门的免费证书提供商提供三个月免费的证书,到期重新签名,大家感兴趣可以查找一下。

本文将以通过JDK提供的工具来生成证书,并配置到Spring Boot项目中。

证书的生成

在JDK中提供了keytool的一个证书管理工具。位于%JAVA_HOME%\bin目录下,通过该工具可生成一个免费的证书。

环境变量配置完成之后,具体生成命令如下:

keytool -genkey -alias springboot-https -keyalg RSA -keysize 2048  -keystore ./https.p12 -validity 365

上述命令对应参数作用如下:

  • genkey:指定为创密钥操作。
  • alias:指定keystore的别名。
  • keyalg:指定加密算法,这里采用RSA。
  • keysize&
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序新视界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值