由于微信小程序要求必须是https 的请求,没有办法只硬搞了,这里记录一下配置过程中的问题
开发前别瞎搞其他事情,先看一下官方文档https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html
官方文档说拉,要想搞这个Https的请求需要有这个域名,然后在小程序后台的开发设置中配置这个域名,下面是我配置的域名
再看官方文档,对这个域名也有要求
官方写了很多,其实主要的就2点
1、域名进行备案
2、生成证书要和域名进行绑定
证书网上有好多免费的都可以申请,我是在阿里云上申请的https://yundunnext.console.aliyun.com/
在阿里云上购买一共免费证书,这个步骤自己百度
购买完后在这个页面进行证书申请,一共可以申请20个,我已经申请过一次了,所以是19,这里按照步骤一步一步填写,审核通过后就可以下载了,我用的是tomcat,所以我下载的是tomcat,这里根据自己的实际情况下载即可
验证域名是否可用网址:https://myssl.com/
在tomcat conf目录下创建cert目录,将下载好的证书解压放到目录中
然后在tomcat中配置SSL证书,这里网上看了一大堆都不管用,只需要配置server.xml
<Connector
port="8443"
protocol="HTTP/1.1"
SSLEnabled="true"
scheme="https"
secure="true"
keystoreFile="conf\cert\xxxxxxxxxxxxxxx.pfx" 这里是证书的名称
keystoreType="PKCS12"
keystorePass="*******" 证书密钥,在解压的txt文件中
clientAuth="false"
SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"
ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>
到此配置完成,因为Https用的是443端口,所以服务器必须开启此端口