最近在研究微信小程序开发,小程序控制的使用网上有大把的教程,这里给大家分享一下SSL证书文件的配置以及调试时候的服务器配置,让大家在学习的路上少走弯路。
一、微信小程序数据访问配置
作为一个苦B的程序猿,前端后端都是自己搞
1、本机调试与真机调试
(1)本机调试时,可以设置本机的IP地址为服务器的请求地址
(2)在详情里面配置“不校验合法域名”
这种情况下只能在开发工具和真机调试的模式下能请求到服务器的数据,在预览模式下是请求不到数据的!!
2、预览和部署应用
预览和正式部署应用时,需要进行合法域名的校验,否者是请求不到服务器数据的。
具体做法如下:
(1)在小程序开发配置页面添加合法的域名
(2)在项目配置中启用合法域名校验
用到的这些地址都需要配置的(服务器数据请求地址、websocket数据请求地址、文件上传和下载地址)
二、配置服务器支持https访问
我这里使用的后端是springboot,SSL文件是在阿里云平台上申请的免费证书
1、在阿里云平台申请SSL证书文件
(证书文件有多种不同版本,下载一种就可以了,我这里下载的是JKS类型的。一共两个文件,一个证书文件,一个txt文件里面放着密码)
2、拷贝证书文件到resources路径下面,在yml中配置ssl证书相关信息
(这里有个奇怪的问题,配置了证书的别名一直启动报错,提示找不到证书名称,注释了就可以了)
证书信息可以使用这个命令查看:keytool -list -v -keystore www.blackhole.vip.jks -storepass 证书密码
3、如果需要把http的请求转发到https,可以添加如下配置文件