微信小程序 http变https请求相关配置

因为项目做的是一个小程序,所以需要在微信公众平台上加上相应的配置,而且微信要求必须以https打头,以.com结尾的域名,而且该域名必须是经过ICP备案之后的。

1、前提准备

1、需要有一台服务器
2、需要有一个域名 通过了ICP备案
3、需要有ssl证书,也可以申请免费的,有效期3个月

2、DNS解析

根据阿里云的提示,添加上该域名的DNS解析,以及二级域名的DNS解析。

3、ssl证书部署

我的所有服务器、域名以及ICP都是在阿里云上完成的。
可以进入到阿里云的数字证书管理服务中,进行域名以及ssl证书的绑定,并进行部署。同时也会自动在DNS解析中添加上一条记录,无需自己手动操作。

4、在项目中进行ssl证书部署

根据自己项目部署的类型选择要下载的证书,我的后端项目使用Java写的,纯springboot的单体项目,故需要选择JKS的,最开始被误导下载了tomcat的,结果一番操作下来啥也不行,一定要找对下载证书的类型。
在这里插入图片描述
1、下载完成之后解压缩,会有两个文件,txt是密码文件,另一个就是证书文件了,
将解压后的证书文件和密码文件上传到Spring Boot项目的根目录src/main/resources/。

2、按照以下示例和说明配置application.properties或application.yml文件。

  • application.properties
server.port = 443    #HTTPS协议默认端口号为443,需要使用其他端口时,您可以在此处自定义。
server.ssl.key-store = classpath:domain_name.jks   #您需要使用实际的证书名称替换domain_name.jks。
server.ssl.key-store-password = ********    #填写jks-password.txt文件内的密码。
server.ssl.keyStoreType = JKS #JKS格式证书密钥库类型。PFX格式的证书密钥库类型为PKCS12。
  • application.yml
server:
  port: 443    #HTTPS协议默认端口号为443,需要使用其他端口时,您可以在此处自定义。
  ssl:
    key-store-password: ********    #填写jks-password.txt文件内的密码。
    key-store-type: JKS #JKS格式证书密钥库类型。PFX格式的证书密钥库类型为PKCS12。
    key-store: classpath:domain_name.jks   #您需要使用实际的证书名称替换domain_name.jks。

3、进入Spring Boot项目根目录,执行以下命令重启Spring Boot项目。

  • maven
mvn spring-boot:run

4、将你的项目启动就可以进行验证ssl证书是否安装成功了。

整个过程我操作下来还是挺顺利的,把好运给大家,希望大家也成功啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值