前情提示:
平時都正常,網頁調用服務器接口也正常,突然線上微信小程序沒有數據。
解決:
遇到問題先不要慌,先簡單排查下是否時服務器問題,如果不是在看下小程序,打開調試,使用體驗版或者開發版先打開。一看接口請求返回-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