gpt4 book ai didi

Android 无法从由 NetworkSolutions DV CA 签名的端点下载 APK

转载 作者:太空宇宙 更新时间:2023-11-03 14:43:01 31 4
gpt4 key购买 nike

我有一个提供 .apk 文件的 nginx。对于我的域名,nginx 配置为提供由 Network Solutions DV Server 2 CA 签署的 SSL 证书,该证书又由 AddTrust External CA Root 签署。我能够

  1. 在 4 分钟内通过 https 从桌面(Chrome/macOS 或 curl/macOS)下载 apk 文件
  2. 在 Android 4.x 和 5.1 中通过 http 下载
  3. 验证 http 响应是否有 Content-Type: application/vnd.android.package-archive
  4. 在 Android 5.1 上通过 https 访问我的域的索引页时没有看到证书警告(在 Android 4 上,它会警告不受信任的 CA,尽管两个版本都将 AddTrust CA 作为根 CA。)<
  5. 通过 https 从我的服务器在 android 浏览器中完全下载相似大小的 JPG 照片
  6. 如果我在 S3 中托管 apk,Android 可以使用 https
  7. 下载它

但是,我无法

  1. 在 Android 4 或 5 中使用 https 从我的服务器下载 apk,下载在下载中心排队并最终失败(我看到它会暂时切换到 In Progress 状态然后返回到排队状态很快。)
  2. 或在由 nginx 直接提供服务时通过 https 从我的服务器下载(无需代理到 tomcat)

多次重复下载还是不行

虽然 SSL 问题可能会导致它在 Android 4 上失败,但我希望它至少能在 Android 5 上通过。什么会导致Android下载中心失败?

最佳答案

原来安卓下载中心的SSL验证和浏览器不一样。中间 CA 证书内置在 Android 5 浏览器中,但不在下载中心或 Android 4 浏览器中。在configuring nginx to present full certificate chain之后,APK 下载有效,而且 Android 4 浏览器也不会显示不受信任的 CA 警告。

关于Android 无法从由 NetworkSolutions DV CA 签名的端点下载 APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41668063/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com