接入移动监控SDK后控制台没有统计数据

问题描述

接入移动监控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异常,则不是该问题原因,请联系阿里云技术支持解决。

适用于

  • 崩溃分析
  • 性能分析
  • 远程日志