MZCretin / AutoUpdateProject

App 内部更新 提供12种更新的样式 支持Android全系统版本 支持自定义UI 断点续传
1.06k stars 221 forks source link

下载地址是https的时候,下载不了,报错CertPathValidatorException #21

Closed gemgao closed 4 years ago

gemgao commented 4 years ago

E/【AppUpdateUtils】: 文件下载出错,异常信息为:java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

gemgao commented 4 years ago

经过排查,找到了原因,是下载框架FileDownloader不支持hhttps,我扩展了一下,用okhttp更换了他的URLConnection,问题已经解决

MZCretin commented 4 years ago

可能是你的https的根证书是不被信任的,我这里试了https是可以正常下载的!可以提供一下下载链接试试吗?我这边好做个兼容版本支持 @gemgao

gemgao commented 4 years ago

可能是你的https的根证书是不被信任的,我这里试了https是可以正常下载的!可以提供一下下载链接试试吗?我这边好做个兼容版本支持 @gemgao

https://files.danglaoshi.info/app-danglaoshi-release_BaiduA_sign.apk 这个是链接,我已经兼容了,只不过用了okhttp,FileDownloader原生的URLconnection。如果你要用okhttp,可以回复我,我直接把代码贴上来

MZCretin commented 4 years ago

@gemgao 新版本已经可以支持配置okhttp了,感谢您的意见 https://github.com/MZCretin/AutoUpdateProject#新版本说明

gemgao commented 4 years ago

@gemgao 新版本已经可以支持配置okhttp了,感谢您的意见 https://github.com/MZCretin/AutoUpdateProject#新版本说明

看到了你更新的代码,很及时,在纠结要不要把我兼容的代码删除了,直接依赖你的,哈哈