Android下载管理器未从https下载文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android下载管理器未从https下载文件相关的知识,希望对你有一定的参考价值。

在我的android应用中,我从Amazon服务CloudFront下载媒体文件。

示例链接:https://testcdn.grouvi.org/uploads/94498583-94c4-44b8-911e-2e0c6bcc4b27/86e55069-2627-4c96-9cbe-98fc87f2eb1b.jpg

这是我的代码:

DownloadManager downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
DownloadManager.Request request = new DownloadManager.Request(uri);
downloadManager.enqueue(request);

[在装有Android Kitkat的某些手机上,我收到此错误

W/DownloadManager﹕ Aborting request for download 840: while trying to execute request: javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x752a9a60: Failure in SSL library, usually a protocol error
    error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure (external/openssl/ssl/s23_clnt.c:741 0x7362ad74:0x00000000)

有什么方法可以克服Android DownloadManager中的SSL握手失败?

答案

有人可以帮助我吗?有同样的问题。

以上是关于Android下载管理器未从https下载文件的主要内容,如果未能解决你的问题,请参考以下文章

查看器未从 3ds Max 读取某些数据

PySpark MLlib:AssertionError:分类器未从 HasRawPredictionCol 扩展

Keras - 分类器未从预训练模型的转移值中学习

数据未从 Android 应用程序写入 Firebase 实时数据库

Android Studio 文件资源管理器未显示数据文件夹中的文件

在 Android Studio 路径中找不到 SDK 文件夹,并且 SDK 管理器未打开