Android 下载管理器无法从 https 下载文件

Raf*_*ael 6 ssl android android-download-manager

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

\n\n

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

\n\n

这是我的代码:

\n\n
DownloadManager downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);\nDownloadManager.Request request = new DownloadManager.Request(uri);\ndownloadManager.enqueue(request);\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
W/DownloadManager\xef\xb9\x95 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\n    error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure (external/openssl/ssl/s23_clnt.c:741 0x7362ad74:0x00000000)\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n