小程序访问https显示网络错误,微信打开https空白、浏览器访问正常 解决方案
时间:2022-07-23
本文章向大家介绍小程序访问https显示网络错误,微信打开https空白、浏览器访问正常 解决方案,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
部门研发的小程序,部分用户反馈经常打不开或者打开速度慢,用浏览器访问正常。
定位问题
首先定位问题:
- 在微信里访问https的接口地址,一直空白页面,无法打开
- 尝试在浏览器https接口地址,发现OK
- 在微信访问http的接口地址,秒开
怀疑可能是https证书
检验的问题。 google一下,确定就是https证书配置
问题。
问题解决
我们使用的是Let's Encrypt 生成的免费证书,之前在nginx里配置的是cert.pem
,部分浏览器要求cert.pem+chain.pem
,也就是fullchain.pem
,因此将cert.pem
替换为fullchain.pem
即可。
lrwxrwxrwx 1 root root 40 Jul 27 09:40 cert.pem
drwxr-xr-x 2 root root 105 Nov 23 2018 certs
lrwxrwxrwx 1 root root 41 Jul 27 09:40 chain.pem
-rwxr-xr-x 1 root root 240 Nov 22 2018 encryption-config.yaml
lrwxrwxrwx 1 root root 45 Jul 27 09:40 fullchain.pem
lrwxrwxrwx 1 root root 43 Jul 27 09:40 privkey.pem
打开XNginx配置页面,将Certificate Content修改为fullchain.pem里的内容,重启nginx
问题解决。
参考
https://segmentfault.com/a/1190000012942345?utm_source=tag-newest
作者:Jadepeng 出处:jqpeng的技术记事本--http://www.cnblogs.com/xiaoqi 您的支持是对博主最大的鼓励,感谢您的认真阅读。 本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
- 微信公众平台开发接口PHP SDK完整版
- 我的HTML总结之HTML发展史
- BZOJ 4152: [AMPPZ2014]The Captain(最短路)
- js获取div编辑框,textarea,input text的光标位置,兼容FF和IE
- BZOJ 4289: PA2012 Tax(最短路)
- php QR Code二维码生成类
- BZOJ 3714: [PA2014]Kuglarz(最小生成树)
- 我的HTML总结之表单
- php 二维码生成类
- HDU 2516 取石子游戏(斐波那契博弈)
- angularjs MVC、模块化、依赖注入详解
- BZOJ 2940: [Poi2000]条纹(Multi-Nim)
- PHP页面跳转代码
- angularjs 控制器、作用域、广播详解
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Leetcode No.11 盛最多水的容器
- OpenCV图像拼接函数vconcat()&hconcat()
- JAVA自定义注解
- [ 物联网篇 ] 28 - Linux ES7210 Driver 调试
- [ 利器篇 ] - Microsoft Surface Pro 系列安装 Ubuntu 16.04 系统
- 如何优雅的打造 All-in One 仓库
- matplotlib绘图教程:设置标签与图例
- 企业是如何从头开发一个商业项目的?
- 基于Haproxy的高可用实战
- 组复制常规操作-分布式恢复 | 全方位认识 MySQL 8.0 Group Replication
- 赞!7000 字学习笔记,MySQL 从入到放弃
- 面试官问我Volatile的原理?从操作系统层面的设计怼回去!
- 设计原则之单一职责
- 设计原则之开闭原则
- SpringBoot执行跨域处理