跳转到主要内容

有烟台找外包做小程序的老板问我:小程序开发到一半,接口调不通,是不是代码写错了?我的答案是:先查服务端——微信小程序对后端接口有硬性要求,HTTPS、受信任CA的证书、合法域名,三条缺一条小程序端就是连不上,代码再对也没用。烟台的小程序项目不少,卡在服务端配置的比卡在代码的多。

微信的三条硬要求

要求一:必须HTTPS,HTTP接口小程序直接不放行。要求二:证书必须是受信任CA签发的——自己签的自签名证书、过期证书、域名不匹配的证书,统统不认。要求三:接口域名要在小程序后台配置为合法域名,且域名已ICP备案,一个月内改配置的次数有限制,别随意填着玩。

配置怎么落地

证书选型:正式环境用受信任CA的证书,免费DV证书也受信任,符合要求,小项目够用;服务器配置TLS版本达标,老协议关掉。域名规划:接口域名一次定好,备案、证书、后台配置三步走齐。开发阶段可以在开发者工具里勾选“不校验合法域名”先跑通,但上线前必须切回严格校验做全量联调,否则上线就是盲飞。

上线前的检查单

接口全HTTPS?证书链完整、有效期正常?合法域名已配、已备案?真机不勾调试选项跑一遍全流程?四项过了再提交审核。信服无限网交付过300多个小程序,服务端配置检查单是交付流程的固定环节——小程序项目顺利不顺利,一半在上线前的这些细活。烟台信服无限给本地企业做小程序开发与部署,服务端配置一起管到上线,模板版数千元级含一年维护交付源码,定制按需求评估。

小程序HTTPS的常见疑问

免费证书能用吗?

受信任CA的免费DV证书符合要求,小项目够用,续期自动配好即可。

IP接口能用吗?

正式环境不支持IP和端口形式的接口,必须备案域名加HTTPS。

上线前怎么验证?

真机关闭调试模式全流程联调,四项检查单过一遍再提审。

总结

烟台小程序的服务端配置,HTTPS、受信任证书、合法域名三条硬要求配齐,真机严格校验联调后再提审。小程序调不通别急着改代码,把服务端配置发给烟台信服无限看一眼,三条要求对一遍。接口通了,项目才叫上线。

相关阅读

电话咨询 微信咨询 在线咨询 返回顶部
xycx202108

微信扫码咨询

×