VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云最新优惠促销活动
jtti最新优惠促销活动

开发微信小程序实现服务器端HTTPS请求

locvps
主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

微信小程序的开发有很多限制,比如文件大小,请求服务器必须是HTTPS等等。要实现服务器端的HTTPS请求,需要在服务器端配置SSL证书。

开发危险小程序的第一步,你需要有一个小程序账号,通过这个账号你可以管理你的小程序。

申请账号

点击https://mp.weixin.qq.com/wxopen/waregister?. Action = step 1按照指引填写信息,提交相应材料,就可以拥有自己的小程序账户了。

开发微信小程序实现服务器端HTTPS请求-主机参考

在这个小程序管理平台中,你可以管理你的小程序的权限,查看数据报表,发布小程序等操作。

登录https://mp.weixin.qq.com后,我们可以在菜单“设置”-“开发设置”中看到小程序的AppID。

开发微信小程序实现服务器端HTTPS请求-主机参考

小程序的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证书。

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:开发微信小程序实现服务器端HTTPS请求 https://zhujicankao.com/93969.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 开发微信小程序实现服务器端HTTPS请求
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!