问题描述
接入移动监控SDK后,移动监控控制台没有任何统计数据,并在客户端发现类似以下异常:
E/RestApi: javax.net.ssl.SSLPeerUnverifiedException: Hostname adash-emas.cn-hangzhou.aliyuncs.com not verified: certificate: sha1/dn8VX7yVSuwTvleygDb9bjCWEBg= DN: CN=*.aliyun.com,O=Alibaba (China) Technology Co.\, Ltd.,L=HangZhou,ST=ZheJiang,C=CN
问题原因
可能是SDK使用Android系统的HttpUrlConnection网络库进行数据上报,开启了全局HTTPS协议请求的域名验证,但是未允许阿里云域名的HTTPS证书验证。
解决方案
请允许阿里云域名进行HTTPS证书验证,域名列表如下:
adash-emas.XXXX.aliyuncs.com
setting-XXXX.aliyuncs.com
tlog-XXXX.aliyuncs.com
emasha-online.oss-cn-XXXX.aliyuncs.com
oss-cn-XXXX.aliyuncs.com
以上域名列表的通配符为*.aliyuncs.com
,建议直接判断通配符*.aliyuncs.com
。
更多信息
请注意,在使用OkHttp等其他网络库进行代理HttpUrlConnection的网络请求时,也需要允许阿里云域名的HTTPS证书验证。如发生javax.net.ssl.SSLPeerUnverifiedException
异常,则不是该问题原因,请联系阿里云技术支持解决。
适用于
- 崩溃分析
- 性能分析
- 远程日志
文档内容是否对您有帮助?