问题现象:
a.开发版:调试模式,正常展示数据;
b.开发版:关闭调试,errorMsg信息:request:fail url not in domain list
c.体验版:errorMsg信息:request:fail url not in domain list
配置设置:
a.已在开发设置中->服务器域名->request合法域名中,设置了request请求域名,并且为https协议的;
b.在腾讯云(https://www.qcloud.com/product/ssl )检测了域名的证书,如下
ATS 检测通过
恭喜,您的应用已通过苹果 ATS 特性检测。
证书检测结果
安全的证书签名算法(SHA2)
证书被iOS9信任
证书与域名匹配
证书时间有效
服务器检测结果
支持TLS1.2
PFS(完全正向保密)
问题原因:
请问这种情况,该怎么处理解决??????跪求大神赐教!!!!!!
@林超 您好,请问下,domain list里的域名是否只能是二级域名,我直接配置成www.domain.com时,可以发起请求。但是我现在改成domain.com就不行了,最后我把www.domain.com和domain.com都加到domain list里,还是没用
应该是之前没有生效,现在可以了
使用开发版本,不打开移动设备上的调试,也就是不显示“vconsole"那个图标,是否有问题呢 这个时候一样没问题,开发版本如何测试都是正常的。只有发布到线上版本就有问题。
新的域名的已经提交审核了,如果您那边能看到的话可以帮忙看看。
@林超
因为在调试时候我们自测都是通的,无论选不选跳过 https 验证。审核时候你们应该部署到正式环境了吧,那时候可能会点不开不通过审核,我们就没法拿到 log 了。
我们已经换成新的2级域名了再等新的证书下来尝试:)
之前确实绑定的,我写了17年程序了不会犯这种低级错误的:)
@林超
感谢您的关注,错误信息是
request fail url is not in domain list
问题是用开发版,无论选择跳过 https 校验与否,都是没问题的,只有正式版有这个问题。
服务器的 nginx 端是没有输出访问信息的,用开发版 tail -f access.log 是立刻能看到访问请求,但是正式版没有请求。
使用 charles 托管 proxy 抓包请求,可以看到手机在正式版根本没发起到服务器的请求,直接就失败了,应该是被微信直接拦截了。
可否检查下白名单,是否3级域名 api.glorycollege.clubqg.com 这样是不允许的?只能用二级域名?
@林超
检查过了,所有请求均不存在302跳转。
和服务器部署在阿里云有关么?是必须限制服务器部署在腾讯云么?
和三级域名有关系么?api.glorycollege.clubqg.com这样允许么?
相同的问题
appid: wxa6c3e695ed337f7b
接口域名:https://api.glorycollege.clubqg.com
1:域名不是HTTPS 是https
2:域名带有端口 未带端口
3:域名没有备案 有备案
4:域名https有问题 访问正常
5:公众后台没有配置相应域名 已经配置域名
6:TLS版本不足1.2 腾讯云检测为1.2
在调试期,不管是不是勾选跳过验证的选项,都完全没问题很正常,正式上线后就无法访问了。
appid: wx60df426e55e14f66
一般可能是如下情况:
1:域名不是HTTPS 是https
2:域名带有端口 未带端口
3:域名没有备案 有备案
4:域名https有问题 访问正常
5:公众后台没有配置相应域名 已经配置域名
6:TLS版本不足1.2 腾讯云检测为1.2
@林超 我碰到相同的问题,能不能帮忙看下为什么
你好。怎么处理啊。。我Android不可以,iPhone手机是可以的
你好问下你那边是怎么处理的啊, 我今天也碰到了同样的问题 在体验版上