微信小程序,安卓可以调接口,苹果调不了的解决方案

芝婵

关注

阅读 51

2022-04-27

今天跟前端进行联调,遇到一个奇怪的问题,做个记录。

问题描述:在微信小程序上面,同一个接口调用,在安卓可以正常访问,但是在苹果缺报错了。如下图:

请求头提示:Provisional headers are shown

解决:

1:跨域

首先第一个想法就是跨域了,不过很快就否决掉了。

原因:安卓和我们自己的后台都可以正常访问

2:tls问题

tls版本正常。

下面附上查看tls版本的方法:

1、打开浏览器(谷歌、火狐、360极速版)都可以,在地址栏中输入域名(一定要包含https的域名)
以谷歌为例:

在这里插入图片描述

打开域名以后,点击F12或右键检查,找到‘Security’,即可查看对应TLS版本

在这里插入图片描述

 附:WIndows系统对TLS的支持

 在这里插入图片描述

 Tips:这里强调一下,tls版本必须大于或者等于1.2才可以,否则的话也会出现开头那个问题

3:SSL证书

1:重新检查了,ssl证书正常,没有过期。

2:检测证书

 

输入该输入的信息,读取证书。看到以下内容,说明缺少ssl证书。

 

网址:SSL服务器证书安装检查器_OPENSSL工具包_迅通诚信icon-default.png?t=M3K6https://www.myssl.cn/tools/check-server-cert.html

结论

原因找到,是服务器缺少中间证书导致的。

问题解决!

精彩评论(0)

0 0 举报