DownloadManager如何替换HttpClient?

DownloadManager how to replace HttpClient?

我有 Android 4.1.2 设备。 我正在尝试从 HTTPS 下载文件并收到有关无效证书的错误。

好的,我创建了自定义 TrustManager,它跳过了这个错误。

如何指定 DownloadManager 使用我的带有自定义 TrustManager 的 HttpClient?

实施自定义 "Dummy-TrustManager" 是一个简单但愚蠢的想法,因为它破坏了 SSL/TLS 的安全性。

您需要的是信任服务器的特定证书,而不是世界上的每个(自签名)证书!

Nikolay Elenkov 有一个完整的博客主题,它解释了您需要的一切,包括代码示例:Using a Custom Certificate Trust Store on Android