第一反应,用户是否给我们的 app 授权 Wi-Fi 访问,得出结论:授权。 第二反应,用户的公司 Wi-Fi 是否限制外网访问,同事出面证明,可以访问。 第三反应,用户的 Wi-Fi 是否被服务器加入了黑名单,把 H5 的登陆链接发给用户,要求用户关闭 4G 用 Wi-Fi 访问,得到答案,可以正常访问。 请问还有什么其他思路去定位问题吗?已知用户是 iOS11 ,iOS13.6 ,刚好公司有个 iPhone X 的测试机也是 iOS13.6 ,无论 Wi-Fi 切 4G 还是 4G 切 Wi-Fi 都可以正常访问我们的 app 。
1
JensenQian 38 天前
你们用的是不是 let's 的证书
let's 的话证书新版那个证书链好像改了 |
2
zhixiz1007 OP @JensenQian 运维说不知道 let's 说我们用的是付费的 CA 证书
|
3
JensenQian 38 天前
@JensenQian #1
估计可能哪边出问题了吧 我反正见到很多苹果无法访问,都是 let's 证书的问题 ios13 的设备太老了,let's 证书又太新了 我 cf 的博客就遇到过,群友说 ios 没法访问,用 api 切成谷歌的就行了 也不知道是啥原因,反正换个证书就好了 楼主的话兼容性可以看下这 https://developers.cloudflare.com/ssl/reference/migration-guides/lets-encrypt-chain/ |
4
JensenQian 38 天前
|
5
shibo501c 38 天前 via Android
需要做个网络检测的页面,看看核心 api 连接建立的情况,不排除有的请求被防火墙拦截之类的
|
6
m1nm13 38 天前
APP 依赖的某个域名被 IT BAN 了? 套个加密 DNS 看看
|
7
Martens 38 天前
#5 是的,app 内置一个网络检测页面,每个环节都检测打 log
|
8
vacuitym 38 天前
是不是 dns 问题
|
9
bugmakerxs 38 天前
第一反应是 ipv6 解析问题。先在对方 wifi 下 ping 你们的 ip 试试通不通呗
|
10
cdlnls 37 天前 via Android
感觉是 dns 缓存的问题
|
11
datoujiejie221 37 天前
蜂窝数据没问题说明证书没问题,大概率就是 wifi dns 的问题了,可以在设置里换个 dns 试试。
|
12
GotKiCry 36 天前
可能 dns 问题,之前就遇到地区 dns 无法解析公司域名
|
13
cy18 34 天前
看到标题第一反应就怀疑是 DNS 的问题
|