微信小程序 HTTPS报错整理常见问题及解决方案


Posted in Javascript onDecember 14, 2016

微信小程序 HTTPS报错常见问题及解决方案

微信小程序开放公测已经一个多月了,因官方需求文档要求后台使用HTTPS请求进行网络通信,不满足条件的域名和协议无法请求。越来越多的开发者纷纷使用SSL证书实践微信小程序的应用情况,但仍然会碰到各类问题。本文列举了SSL证书常见的报错和解决办法,供开发者参考。

常见问题一

在微信小程序内测的过程中,几乎每个开发者们在实践的过程中都遇到了下图的报错:

微信小程序 HTTPS报错整理常见问题及解决方案

原因及解决办法:

这是因为wx.request 发起的是 https 请求,微信小程序读取大部分是请求API接口,必须要有https的协议才可以使用,否则会提示域名不合法。这也就是说微信小程序是强制使用SSL证书的,否则无法运行。

常见问题二

“无法将这个证书验证到一个受信任的证书颁发机构”或者类似“该安全证书由您没有选定信任的公司颁发”等情况。

原因及解决办法:

出现这个问题,可能是由于SSL证书顶级根不在浏览器的信任列表中,或该SSL证书是由不可信的机构颁发的。选择浏览器信任的证书颁发机构申请SSL证书,可以有效解决这个问题。

常见问题三

访问网站看到的证书不是我安装的那张。

原因及解决办法:

可能是由于服务器的相同IP以及端口上安装了多张证书导致的。SSL协议只允许在一个IP端口上返回一张证书。可以通过分配不同的端口号或者不同IP地址解决这个问题。

常见问题四

网站证书已过期或还未生效。

原因及解决办法:
遇到这种情况可查看该证书信息如下图红框所标识的有效起止日期,确定证书是否在有效期内。如在的有效期内,需查看电脑日期是否正确;如不在有效期内,需尽快联系您的客服人员重新申请。

微信小程序 HTTPS报错整理常见问题及解决方案

常见问题五

网站的域名是否与证书中的域名不一致

原因及解决办法:

可能是因为后台服务器的域名和安装的SSL证书中绑定的域名不一致。哪些域名需要使用HTTPS连接,就必须把域名绑定到证书内进行验证。如果涉及多个域名或多个二级域名,可以用多域名证书或通配符证书来实现一张证书绑定多个域名。

常见问题六

HTTPS请求失败

原因及解决办法:

微信要求后台服务器的TLS协议必须为TLS1.2及以上版本,如果HTTPS请求失败,检查一下服务器的TLS版本是否符合要求。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
js常用代码段收集
Oct 28 Javascript
jQuery的Ajax的自动完成功能控件简要说明
Feb 22 Javascript
js取得url地址参数实例
Feb 22 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
Aug 18 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
Dec 19 Javascript
JavaScript事件方法(实例讲解)
Jun 27 Javascript
解决iview打包时UglifyJs报错的问题
Mar 07 Javascript
webpack4 处理SCSS的方法示例
Sep 03 Javascript
从组件封装看Vue的作用域插槽的实现
Feb 12 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
Apr 17 Javascript
angular4应用中输入的最小值和最大值的方法
May 17 Javascript
vue+django实现下载文件的示例
Mar 24 Vue.js
node.js报错:Cannot find module 'ejs'的解决办法
Dec 14 #Javascript
原生JS获取元素集合的子元素宽度实例
Dec 14 #Javascript
微信小程序 require机制详解及实例代码
Dec 14 #Javascript
js实现获取鼠标当前的位置
Dec 14 #Javascript
详解vue.js组件化开发实践
Dec 14 #Javascript
JavaScript Ajax实现异步通信
Dec 14 #Javascript
微信小程序 配置文件详细介绍
Dec 14 #Javascript
You might like
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
PHP define函数的使用说明
2008/08/27 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
js汉字转拼音实现代码
2013/02/06 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
整理Javascript函数学习笔记
2015/12/01 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
详解python之多进程和进程池(Processing库)
2017/06/09 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
python模块之subprocess模块级方法的使用
2019/03/26 Python
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
智能电子秤、手表和健康监测仪:Withings(之前为诺基亚健康)
2018/10/30 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
奶茶店创业计划书范文
2014/01/17 职场文书
教师岗位聘任书范文
2014/03/29 职场文书
迎新晚会策划方案
2014/06/13 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
2015年度学校卫生工作总结
2015/05/12 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
2016猴年开门红标语口号
2015/12/26 职场文书
《彼得与狼》教学反思
2016/02/20 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书
Golang二维切片初始化的实现
2021/04/08 Golang
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python