微信小程序 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 相关文章推荐
Prototype使用指南之string.js
Jan 10 Javascript
javascript动态加载二
Aug 22 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
Mar 31 Javascript
jquery实现加载等待效果示例
Sep 25 Javascript
javascript贪吃蛇完整版(源码)
Dec 09 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
May 28 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
Apr 03 Javascript
jQuery视差滚动效果网页实现方法经验总结
Sep 29 Javascript
解决vue 路由变化页面数据不刷新的问题
Mar 13 Javascript
在小程序开发中使用npm的方法
Oct 17 Javascript
vue路由教程之静态路由
Sep 03 Javascript
vue实现简易音乐播放器
Aug 14 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
PHP+APACHE实现用户论证的方法
2006/10/09 PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
2013/01/06 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
2014/06/12 PHP
php自定文件保存session的方法
2014/12/10 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
PHP实现浏览器中直接输出图片的方法示例
2018/03/14 PHP
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
JavaScript 网页中实现一个计算当年还剩多少时间的倒数计时程序
2017/01/25 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
2017/09/28 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
Fundebug支持监控微信小程序HTTP请求错误的方法
2019/02/21 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
微信小程序实现音乐播放页面布局
2020/12/11 Javascript
约瑟夫问题的Python和C++求解方法
2015/08/20 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
Python操作MongoDB数据库的方法示例
2018/01/04 Python
Python 转换RGB颜色值的示例代码
2019/10/13 Python
python如何基于redis实现ip代理池
2020/01/17 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
HTML5 body设置自适应全屏
2020/05/07 HTML / CSS
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
高级编程求职信模板
2014/02/16 职场文书
技术总监管理岗位职责
2014/03/09 职场文书
医学生自我鉴定范文
2014/03/26 职场文书
英语故事演讲稿
2014/04/29 职场文书
绿色环保口号
2014/06/12 职场文书
学生逃课检讨书
2015/02/17 职场文书
求职信如何撰写?
2019/05/22 职场文书