主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
微信小程序的开发有很多限制,比如文件大小,请求服务器必须是HTTPS等等。要实现服务器端的HTTPS请求,需要在服务器端配置SSL证书。
开发危险小程序的第一步,你需要有一个小程序账号,通过这个账号你可以管理你的小程序。
申请账号
点击https://mp.weixin.qq.com/wxopen/waregister?. Action = step 1按照指引填写信息,提交相应材料,就可以拥有自己的小程序账户了。
在这个小程序管理平台中,你可以管理你的小程序的权限,查看数据报表,发布小程序等操作。
登录https://mp.weixin.qq.com后,我们可以在菜单“设置”-“开发设置”中看到小程序的AppID。
小程序的AppID相当于小程序平台的一张身份证。以后很多地方都会用到AppID(注意和服务号或者订阅号的AppID不一样)。
在设置-开发设置中可以看到,微信小程序要求访问的域名必须通过https协议访问,否则无法访问微信小程序。
那么我们如何实现服务器端的HTTPS请求呢?通过查阅微信小程序开发者的文档,可以发现以下两个方面:
1.服务器域名的配置
每个微信小程序都需要提前设置一个通信域名,小程序只能与指定的域名和网络进行通信。包括通用HTTPS请求(wx.request)、上传文件(wx.uploadFile)、下载文件(wx.downloadFile)和WebSocket通信(wx.connectSocket)。
配置SSL证书流程:
请在“小程序后台-设置-开发设置-服务器域名”中配置服务器域名。配置时请注意以下几点:
1.域名仅支持https (wx.request、wx.uploadFile、wx.downloadFile)和wss (wx.connectSocket)协议;
2.域名不能使用IP地址或本地主机;;
3.您可以配置一个端口,如https://myserver.com:8080,但您只能在配置后向https://myserver.com:8080发出请求。如果你从https://myserver.com、https://myserver.com:9091等地请求URL。,就会失败。
4.如果端口未配置。例如https://myserver.com,那么请求的URL不能包含端口,即使是默认端口443。如果你问https://myserver.com:443,你会失败。
5.域名必须由ICP备案;
6.出于安全原因,api.weixin.qq.com不能配置为服务器域名,相关的API也不能在小程序中调用。开发者要将AppSecret保存到后台服务器,使用getAccessToken接口通过服务器获取access_token,调用相关API;
7.对于每个接口,最多可以分别配置20个域名。
2.HTTPS证书
小程序必须使用HTTPS请求。服务器域名使用的HTTPS证书将在小程序中验证。如果验证失败,则无法成功发起请求。由于系统限制,不同平台对证书的严格要求也不一样。为了保证小程序的兼容性,建议开发者按照最高标准配置证书,并使用相关工具检查现有证书是否符合要求。
对证书的要求如下:
1.HTTPS证书必须有效。证书必须受系统信任,部署SSL证书的网站域名必须与证书颁发的域名一致,证书必须在有效期内;
2.iOS不支持自签名证书;
3.iOS下的证书必须满足苹果App传输安全(ATS)的要求;
4.TLS必须支持1.2版和更高版本。部分老安卓机型不支持TLS 1.2。请确保HTTPS服务器的TLS版本支持1.2及更低版本。
5.操作系统可能不信任某些ca。选择证书时请注意小程序和系统的相关注意事项。
了解了开发者文档中为小程序配置https的规则,我们如何选择合适的SSL证书进行配置呢?
由于微信只要求通过https访问客户的域名,并没有规定使用什么样的SSL证书。市场上有各种品牌和类型的SSL证书。如何选择它们?
一般来说,小程序的SSL证书只需要DV(域名认证)证书即可。普通DV SSL证书一年只要一两百块,对于小程序来说还是很实惠的。
从安信SSL证书官网选择一个DV SSL证书。付费后只需要验证域名的归属,就可以出证了。时间不会超过10分钟,发放速度超快。然后安装颁发给你网站(小程序)所在服务器的SSL证书。
这几篇文章你可能也喜欢:
- AlexHost:荷兰/摩尔多瓦主机VPS半价,专用服务器/SSL证书/Litespeed Hosting/Litespeed Hosting 10% Off促销
- 域名证书和IP SSL证书的区别
- EV SSL 证书的费用是多少? 便宜的 EV SSL 证书建议
- 什么是 SSL 证书? SSL 证书有什么作用?
- OV SSL证书有什么好处?
本文由主机参考刊发,转载请注明:开发微信小程序实现服务器端HTTPS请求 https://zhujicankao.com/93969.html
评论前必须登录!
注册