近几年,微信小程序非常火爆,为了满足官方小程序界面必须使用 HTTPS 请求的要求,很多小程序开发者都申请了SSL证书。但是小程序在配置 HTTPS 时仍然会遇到各种各样的问题从而造成小程序不能正常使用的现象。本文将列出导致微信小程序 HTTPS 错误报告的常见问题及解决办法。
提示1,“合法域名校验出错”
该软件正式上线前,微信小程序官方已有规定,在使用API接口时,必须通过 HTTPS 请求,服务器域名必须使用 HTTPS 协议才能正常运行,如果没有使用 HTTPS,则会出现域名非法的提示,解决这一问题的方法很简单,我们只需使用由可信的CA机构颁发的SSL证书,比如通过沃通CA申请的SSL证书。
提示2,“此证书不能被验证为可信的证书颁发机构”
在这种情况下,小程序开发人员很可能使用了不受信任的SSL证书或自签名证书,为了有效地解决这个问题,我们需要用第三方机构CA颁发的SSL证书代替它。
提示3,SSL证书已过期或尚未生效
若有此情况,我们可查询所使用的SSL证书是否已生效或是否在有效期间,并可通过在证书详细信息中查看生效日期判断证书是否已生效。若SSL证书已生效,应检查电脑的系统日期是否与互联网时间同步;若SSL证书未在有效期内,应尽快更换。
提示4,网站的域名是否与证书中的域名相匹配
如果使用的SSL证书仅绑定了一个域名,则当我们将其用于其他网站时,将出现此错误提示。如果一个以上的域名需要使用HTTPS连接,那么你必须使用多域名SSL证书将多个域名添加到SSL证书中。
提示5,HTTPS 请求失败
微信官方要求服务器的 TLS 协议必须是 TLS1.2 或更高版本,如果出现 HTTPS 请求失败的情况,建议检查服务器使用的 TLS 版本是否符合微信官方的要求。
以上是常见的问题和解决方案,如果小程序开发者遇到了上述问题,可以尝试使用上述方法解决。