美文网首页
小程序服务器https配置

小程序服务器https配置

作者: vayci | 来源:发表于2018-03-07 16:41 被阅读0次

进行微信小程序开发,请求域名只支持 https 和 wss 协议。这就不得不对服务器https进行配置。

Part 1

自己的域名是在腾讯云购买的,腾讯云控制台内有申请SSL证书的菜单,直接点击申请就可以了。下发的是TrustAsia TSL1.2的免费SSL证书。

于是将证书配置至自己的域名(不同中间件配置方式不同,省略1W步。。。)

通过浏览器访问https+域名,发现可以访问了。于是配置域名至小程序的后台。

Part 2

然后在小程序内请求这个地址,却提示 “对应的服务器证书无效。控制台输入 showRequestInfo() 可以获取更详细信息”

于是就showRequestInfo(),发现控制台内请求的securityState显示是insecure,isSecuryCertificate显示是false。

百度一下,很多文章说把证书校验关掉就可以了

开发是可以继续进行下去了。
但是这根本就是治标不治本好嘛!
作为一名轻微强迫症
看着consle里面黄黄的warning根本不能忍好嘛!
而且开发完成了不还是要面临解决这个问题嘛!

来到 https://cloud.tencent.com/product/ssl 进行域名https检测

说我证书域名不匹配

这是我域名申请的证书啊?怎么会不匹配呢? 这时候才想起,我给小程序使用的是子域名:wxapp.xxxx.me,而我在腾讯云申请的证书是主域名:www.xxxx.me的。

难怪我用浏览器访问的时候会有这个提示:

Part 3

于是,我又在腾讯云上申请了一个子域名:wxapp.xxxx.me的证书,替换配置过去,这下终于绿了。

image

再去小程序请求,一切ok。

PS:带通配符的域名,例如:.domain.com、.ssl.domain.com 均为泛域名,包含同一级的全部子域名; 注意二级泛域名 *.domain.com 不支持三级域名 example.ssl.domain.com。但此类通配域名一般需付费。

写在最后

如果自己在给域名配置HTTPS后可以访问,但微信开发者工具(小程序)不能正常请求时

可以首先使用Chrome打开目标域名,查看Chrome URL左侧的小锁提示,查看连接是否安全,SSL证书是否有效

排查内容:

相关文章

  • 微信小程序开发配置介绍

    服务器配置 服务器域名请在 小程序后台-设置-开发设置-服务器域名 中进行配置,配置时需要注意: HTTPS 证书...

  • 小程序服务器https配置

    进行微信小程序开发,请求域名只支持 https 和 wss 协议。这就不得不对服务器https进行配置。 Part...

  • 微信小程序后台搭建踩坑日记

    小程序后台服务器的搭建要求比普通服务器高,并不是硬件配置,而是小程序和后台服务器通信只认https,并且要...

  • 微信小程序“对应的服务器证书无效”

    微信小程序在服务器配置中要求使用https和wss,不然得到以下错误 当前服务器使用nginix,增加https倒...

  • 二、阿里云服务器配置https

    最近在学习微信小程序,小程序开发使用的所有接口都必须是https的,因此本文主要将服务器如何配置https(以阿里...

  • 微信小程序中一些JS常识

    1.小程序中不支持HTTP请求,配置后台服务器域名只支持https(假设配置后,运行程序还是报域名配置问题,重启开...

  • 酷班车-nodejs后端

    Nginx反向代理Nodejs服务器 微信小程序服务器需要https服务,在此前提下需先为域名配置SSL证书 腾讯...

  • 如何快速的给网站加持HTTPS

    前言 写在前面的话,因为小程序访问服务器需要有HTTPS的支持,很多小伙伴都遇到了给服务器配置HTTPS的麻烦。所...

  • 微信小程序总结 -- 基础

    微信小程序 一:项目开始 注册账号 申请小程序账号AppID:服务器域名:小程序发请求必须先配置请求的服务器域名 ...

  • 微信公众号开发(二)

    其实说来公众号开发倒不是一定需要配置服务器的https,只是上一段时间配置服务器,也可能以后需要在开发小程序的时候...

网友评论

      本文标题:小程序服务器https配置

      本文链接:https://www.haomeiwen.com/subject/vrnjfftx.html