Spring Boot项目配置阿里云ssl证书

本文介绍了如何在Spring Boot项目中配置阿里云申请的SSL证书,以满足微信小程序APIs对HTTPS的要求。首先从云服务商处获取SSL证书,然后将其放入项目资源目录,并在配置文件中指定证书路径和端口。接着,由于Spring Boot不支持HTTP和HTTPS并存,所以需要配置HTTP请求转发至HTTPS。最后,部署项目并测试HTTPS和HTTP访问。
摘要由CSDN通过智能技术生成

最近参与了一个微信小程序的项目,APIs要求服务器域名是Https的,所以学习了一下ssl证书在Spring Boot中的配置

首先,到云服务提供商申请一套SSL证书,这里就不提供具体的申请流程了

申请到证书之后下载证书
在这里插入图片描述
选择Tomcat的进行下载,下载解压后有两个文件
在这里插入图片描述
分别是.pfx后缀和.txt后缀的

打开我们的项目(这里就不演示如何构建自己的基于Spring Boot的项目了)
将.pfx文件放置在resources目录下,和application.properties同级
在这里插入图片描述
打开application.properties文件
添加如下字段
在这里插入图片描述
其中

  • server.ssl.key-store.pfx文件的路径
  • server.ssl.key-store-password是压缩包中.txt文件的内容
  • server.porthttps访问使用的端口
  • 其他两项默认不用改

因为Spring Boot不能同时使用HTTP和HTTPS,所以我们需要将HTTP的请求转发给HTTPS

在SpringBoot2.x中使用配置如下

	//下面是2.0的配置,1.x请搜索对应的设置
    @Bean
    public ServletWebServerFactory servletContainer() {
   
        TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
        tomcat.
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值