前情提示:
平时都正常,网页调用服务器接口也正常,突然线上微信小程序没有数据。
解决:
遇到问题先不要慌,先简单排查下是否时服务器问题,如果不是在看下小程序,打开调试,使用体验版或者开发版先打开。一看接口请求返回-201:net:ERR_CERT_DATE_INVALID。从字面意思看时证书过期,证书无效。
因为微信小程序是强制https的,所以再次确定,看下服务器证书,还真是过期了。
续期证书即可。
如何续期?
1.简单粗暴又省事。
直接在原来基础付费延期,比如阿里等控制台操作。
2.免费证书。
具体教程查看:https://blog.csdn.net/qq_31708763/article/details/103672090
大致流程:
1.注册登录账号。
2.输入域名,点击创建,默认1年免费。一般推荐DNS,快。此处不能登录不能设置,所以采用文件方式。
其他按照网页提示一步一步即可。验证的时候需要创建隐藏目录,点开头的是隐藏文件夹,将验证文件放到tomcat根据目录下指定位置即可,比如ROOT下面新建./well/xx/xx。浏览器能访问成功即可。
文中导出的是pfxx格式的。并且设置了密码,也就是在后续tomcat中配置需要的密码。tomcat简单配置截图如下:
tomcat7.0
修改完配置文件后,重启tomcat,最后浏览器访问测试,小程序访问测试。
DNS诊断工具:https://myssl.com/dns_check.html