SpringBoot中教你手把手配置 https

发布时间:2020-06-26 17:34:45 作者:wx5d6cccb1cb158
来源:网络 阅读:384

升级 https 记录

1、去阿里云购买证书(免费版),并提交审核资料
SpringBoot中教你手把手配置 https

购买的证书

2、下载证书
SpringBoot中教你手把手配置 https

下载证书

3、查看上图页面的第三步
SpringBoot中教你手把手配置 https

JKS证书安装

4、在证书目录下执行阿里云提供的命令,密码都填 pfx-password.txt 中的内容(三次),会生成 your-name.jks 文件。
SpringBoot中教你手把手配置 https

生成 jks 证书

此处我已改名为 any.jks

5、将 any.jks 复制到 spring boot 应用的 resources 目录下
SpringBoot中教你手把手配置 https

移动证书

6、在 application.yml 中配置证书及端口,密码填写第四步中的密码
SpringBoot中教你手把手配置 https

image.png

此配置会使 Undertow 容器监听 443 端口,那么只有在域名前添加 https:// 才能访问网站内容,添加 http:// 则不行,所以需要让 Undertow 容器监听 80 端口,并将 80 端口的所有请求重定向到 443 端口,即完成 http 到 https 的跳转。

7、添加 SslConfig.java ,配置 Undertow 监听 80 端口。

8、在 Spring Security 中配置 80 端口到 443 端口的映射 【待完善】

至此,重新打包应用,重新发布应用,即完成了 http 到 https 的升级, https 能让网站更安全,有兴趣的试试吧。

推荐阅读:
  1. 手把手教你架构3D游戏引擎
  2. 手把手教你写一个通用的helm chart

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java 程序员 架构

上一篇:java中的锁是什么

下一篇:java插入数据到mysql时乱码怎么解决

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》