Android 证书固定和下载管理器

Android 证书固定和下载管理器,android,security,ssl,certificate-pinning,Android,Security,Ssl,Certificate Pinning,我正在尝试使用证书固定。我让我的应用程序使用DownloadManager下载文件。我想知道我是否使用了DownloadManager来支持我在android清单和network\u security\u config.xml中固定的证书。如果不是,什么下载方法会使用证书固定 这是我的网络安全配置 <?xml version="1.0" encoding="utf-8"?> <network-security-config> <domain-config&g

我正在尝试使用证书固定。我让我的应用程序使用
DownloadManager
下载文件。我想知道我是否使用了
DownloadManager
来支持我在android清单和
network\u security\u config.xml
中固定的证书。如果不是,什么下载方法会使用证书固定

这是我的网络安全配置

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config>
        <domain includeSubdomains="true">example.com</domain>
        <pin-set>
            <pin digest="SHA-256">7HIpactkIAq2Y49orFOOQKurWxmmSFZhBCoQYcRhJ3Y=</pin>
            <!-- backup pin -->
            <pin digest="SHA-256">fwza0LRMXouZHRC8Ei+4PyuldPDcf3UKgO/04cDM1oE=</pin>
        </pin-set>
    </domain-config>
</network-security-config>

example.com
7HIpactkIAq2Y49orFOOQKurWxmmSFZhBCoQYcRhJ3Y=
fwza0LRMXouZHRC8Ei+4YULDPDCF3UKGO/04cDM1oE=

这些摘要不是真实的。

AFAIK,不是,因为通过
DownloadManager
请求的实际下载工作正在由另一个进程完成。@CommonWare什么下载方法允许我使用证书固定。您还可以提供一些代码示例。“什么下载方法允许我使用证书固定”——您自己的过程中的任何内容。我使用OkHttp。“您还可以提供一些代码示例”--什么的代码示例?@Commonware您可以提供使用Okhttp固定证书的代码示例吗?关于使用网络安全配置,Okhttp没有任何特定的代码示例。在Java中,在Android 7.0+上启用网络安全配置不需要做任何事情。如果您想使用,那么有一些Java配置,我将在文档中介绍。就一般使用OkHttp而言,他们有.AFAIK,没有,因为通过
DownloadManager
请求的实际下载工作是由另一个进程完成的。@CommonWare什么下载方法允许我使用证书固定。您还可以提供一些代码示例。“什么下载方法允许我使用证书固定”——您自己的过程中的任何内容。我使用OkHttp。“您还可以提供一些代码示例”--什么的代码示例?@Commonware您可以提供使用Okhttp固定证书的代码示例吗?关于使用网络安全配置,Okhttp没有任何特定的代码示例。在Java中,在Android 7.0+上启用网络安全配置不需要做任何事情。如果您想使用,那么有一些Java配置,我将在文档中介绍。就一般使用OkHttp而言,他们已经做到了。