手把手教你在Spring Boot中配置 https

2020-03-03    来源:多智时代

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

升级 https 记录

1、去阿里云购买证书(免费版),并提交审核资料

手把手教你在Spring Boot中配置 https

购买的证书

2、下载证书

手把手教你在Spring Boot中配置 https

下载证书

3、查看上图页面的第三步

手把手教你在Spring Boot中配置 https

JKS证书安装

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

手把手教你在Spring Boot中配置 https

生成 jks 证书

此处我已改名为 any.jks

5、将 any.jks 复制到 Spring Boot 应用的 resources 目录下

手把手教你在Spring Boot中配置 https

移动证书

6、在 application.yml 中配置证书及端口,密码填写第四步中的密码

手把手教你在Spring Boot中配置 https

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

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

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

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

标签: 阿里云 https 

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:CIO:采用多云策略的优缺点及建议

下一篇:详解xshell如何快速迁移服务器连接信息