微信小程序 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 相关文章推荐
javascript中负数算术右移、逻辑右移的奥秘探索
Oct 17 Javascript
使用node.js 制作网站前台后台
Nov 13 Javascript
跟我学习javascript的隐式强制转换
Nov 16 Javascript
js贪吃蛇游戏实现思路和源码
Apr 14 Javascript
如何学JavaScript?前辈的经验之谈
Dec 28 Javascript
Javascript中的神器——Promise
Feb 08 Javascript
如何使用JS在HTML中自定义字符串格式化
Jul 20 Javascript
NW.js 简介与使用方法
Feb 01 Javascript
nuxt.js中间件实现拦截权限判断的方法
Nov 21 Javascript
vue.js指令v-for使用以及下标索引的获取
Jan 31 Javascript
JavaScript this使用方法图解
Feb 04 Javascript
JavaScript数组常用的增删改查与其他属性详解
Oct 13 Javascript
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
Session的工作方式
2006/10/09 PHP
PHP与C#分别格式化文件大小的代码
2011/05/14 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
2018/05/22 Python
python的re模块使用方法详解
2019/07/26 Python
python3调用windows dos命令的例子
2019/08/14 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
Python中logging日志库实例详解
2020/02/19 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
python dict如何定义
2020/09/02 Python
WiFi云数码相框:Nixplay
2018/07/05 全球购物
关于运动会的稿件
2014/02/02 职场文书
后备干部考察材料
2014/02/12 职场文书
中文教师求职信
2014/02/22 职场文书
学位证书委托书
2014/09/30 职场文书
事业单位个人总结
2015/02/12 职场文书
2015年高中班级工作总结
2015/07/21 职场文书
2016年国陪研修感言
2015/11/18 职场文书
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL