1、具体问题描述

小程序在开发环境下使用IP+端口的方式开发测试完成,但是在切换到域名并且配置了https之后,出现一种特别诡异的事情,小程序发布体验版之后,IOS系统的小程序可以正常访问小程序体验版,但是安卓系统无法正常访问,是不是很坑爹?

2、具体问题排查过程

  • 2.1 从程序本身定位

    仔细检查了所有的代码和配置文件,都是OK的,确认不是程序本身的问题导致。

  • 2.2 域名生效时间延迟

    最开始我们以为配置域名的生效时间有延迟,进行等待,等待了差不多两天还是无法访问,联系了客服,客服给的回复是有问题就到微信开发者社区发帖,寻求帮助,这不是跟没说一样,自己想办法吧。

  • 2.3 https证书配置问题

    使用域名和端口的方式可以正常访问,但是切换到域名必须要先配置https,那是不是https证书有问题呢?
    于是在网上搜索了一番关于nginx和apache服务器配置https的区别,终于找到了症结所在,

Nginx 不像是 Apache 有专门的参数配置中间证书
Nginx 需要全部配置在服务器证书文件中如果是使用的apache服务器,是可以直接配置中间服务证书的,ssl的证书配置一共包含三个子证书和一个publicKey,
三个子证书分别为:服务器证书、中间服务证书、root证书,`Nginx不提供中间证书`
`Nginx不提供中间证书`
`Nginx不提供中间证书`如果是使用的apache服务器,需要自己进行证书合并处理。

通过以下地址:可以检测证书是否正常安装

SSL服务器证书安装检查器地址: https://www.myssl.cn/tools/check-server-cert.html

如果证书查询结果如下说明就是中间文件缺失:

3、如何解决"nginx服务器缺少中间证书的问题"

  • 3.1 首先打开已经下载好的crt或者cer证书文件并复制全部内容,如下:
  • *3.2 将 .crt或 .pem或者.cer证书文件的内容复制到一下地址解析,得到中间证书和根证书:

SSL服务器证书解析: https://www.myssl.cn/tools/downloadchain.html

  • 3.3 点击【复制到剪贴板】将生成的中间证书和根证书的内容复制,打开3.1中的证书将中间证书和根证书的完整内容追加到证书文件中,切记一定保存文件

  • 3.4 重新上传证书到nginx服务器指定读取ssl证书目录下,然后重启nginx服务器
# 测试配置是否正常
nginx -t# 重新加载配置文件
nginx -s reload
  • 3.5 重新检测域名的ssl证书是否正常配置

SSL服务器证书安装检查器地址: https://www.myssl.cn/tools/check-server-cert.html

检测结果:

  • 3.6 使用安卓手机再次访问小程序验证
    安卓手机可以正常访问小程序了,至此问题解决。

小程序配置域名访问出现ios可以正常访问但是android无法正常访问的问题排查相关推荐

  1. 小程序 配置域名 业务域名_使域名成为您的业务

    小程序 配置域名 业务域名 Even though there's not a NASDAQ or S&P 500 for domain investors, industry insider ...

  2. 微信小程序配置域名并用web-view实现跳转外部链接

    1.登录微信小程序开发后台 https://mp.weixin.qq.com/ 点击开发设置, 2.设置request合法域名,并在 微信开发者工具 中刷新站点信息 每种服务域名可以设置多个 requ ...

  3. 微信小程序配置服务器域名和业务域名

    微信小程序配置服务器域名和业务域名 背景 如何配置服务器域名 如何配置业务域名 背景 微信小程序本身的限制,并不能直接请求接口地址和在web-view中随意跳转H5页面,其需要配置服务器域名,才能在微 ...

  4. 小程序业务域名配置如何将文件放置在域名根目录说明

    前言 最近的需求中要求在小程序中跳转h5项目,前端需要提供一下业务域名.简单记录一下配置的注意事项.希望对有相同需求的同学有所帮助.下面是小程序业务域名配置路径(开发-开发管理-业务域名):      ...

  5. 小程序修改服务器域名多久生效,小程序 服务器域名配置多久生效

    小程序 服务器域名配置多久生效 内容精选 换一换 依照配置并导入样例工程中导入和修改样例后,即可在开发环境中,右击"JDBCExample.java",选择"Run 'J ...

  6. 微信小程序-配置请求合法域名的问题以及豆瓣api问题

    微信小程序-配置请求合法域名的问题以及豆瓣api问题 https://www.jianshu.com/p/b71200e0b9b9

  7. 字节跳动小程序服务器域名怎么填,字节跳动小程序配置

    ## **字节跳动小程序配置流程** **1.字节跳动官方后台申请小程序并认证** 字节跳动注册:https://microapp.bytedance.com/ **2.下载字节跳动开发者工具**: ...

  8. 微信小程序 腾讯云 mysql 初始_微信小程序初始化怎么处理?小程序服务器域名配置...

    小程序初始化配置指引 假如您已成功创建了小程序资源,需要对现有的资源进行一些简单配置后,才能让小程序跑起来 未创建过资源的用户可以先在小程序控制台进行创建 1.配置微信小程序通信域名 首先我们在小程序 ...

  9. 小程序更换域名后发现图片显示不出来的问题解决方法

    问题描述:小程序更换域名后发现图片显示不出来的问题解决方法 试用范围:微信小程序 基础库 1.0.1 及以上版本 问题描述: 更换域名后发现图片显示不出来,同时微信公众平台配置了新域名,小程序中的ap ...

最新文章

  1. PXE BOOT DIY自己的网络启动工具集合
  2. neural network神经网络识别手写字体
  3. 利用js实现popup弹窗
  4. 随想录(mac下c、c++的编译方法)
  5. 家里的活一般是都帮不上忙
  6. 【转】高性能web开发
  7. 维纳滤波(附matlab代码)
  8. 给学弟建议的个人前端规划
  9. linux ip rcv,【linux网络】ip_rcv()函数
  10. mysql三表关联查询
  11. 74LVC245电平转换电路
  12. 帧中继网络与NBMA/P2MA
  13. 0823 - 如何走出状态低谷?
  14. 人脸识别之FaceNet
  15. SwiftUI学习记录
  16. 模拟电路笔记(二)晶体三极管及放大电路
  17. ▶链路层第三弹◀ 两种信道下的数据链路层【下】广播通信CSMA/CD
  18. 解决easyExcel读取EXCEL用String去接收数字,出现小数点BUG
  19. 对数组中重复的值进行重命名
  20. Win7 拒绝访问 Admin$, IPC$ , c$ , d$ , e$ 处理方法,不用重启

热门文章

  1. 泛娱乐生态倒逼,各大视频为何抢位3D动画?
  2. 三节锂电池充电管理芯片,IC电路图如何设计
  3. Python写王者荣耀小游戏
  4. 使用MATLAB进行频谱分析
  5. zuk z2 Android7.0官方,联想ZUK Z2确定升级安卓7.0:官方曝光系统截图
  6. JAVA入门————API(常用API)
  7. EAM系统对企业的价值
  8. 2018年11月29日 16点50分 小苗苗出生了
  9. Docker服务的重启服务命令(systemctl restart docker)
  10. 是时候贴上校园漫游的成品了【记录】