【问题标题】:Https Images in Glide Library for Android适用于 Android 的 Glide 库中的 Https 图像
【发布时间】:2017-04-06 12:50:49
【问题描述】:

我在使用 Glide 时遇到了一个奇怪的问题,如下所示

我无法从 Nginx 服务器加载图像

Glide.with(getApplicationContext()).load("https://www.thehellofood.com/uploads/food_categories_images/Tandoori_Starters.jpg").into(holder.mImageView); 

但是当我使用来自某些其他服务器的图像时我可以加载它们

Glide.with(getApplicationContext()).load("https://ichef-1.bbci.co.uk/news/660/cpsprodpb/11E4D/production/_92839237_001474558-1.jpg").into(holder.mImageView);

这两个图像之间的区别对加载图像有什么影响

【问题讨论】:

  • 如果文件没有读取权限,那么你不能加载它。
  • @AvishekDas 文件有读取权限
  • 据我所知,这不是任何 Glide 相关问题,这是与服务器相关的问题。
  • @AvishekDas 我也希望能找到一些解决方案

标签: android nginx python-imaging-library android-glide


【解决方案1】:

在检查您在 Glide 中的图片链接时,我发现错误是因为使用自签名证书(使其成为 HTTPS) 和服务器配置签署了服务器安全性。确切的错误是:

javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

看看这是否有帮助。 https://stackoverflow.com/a/41114813/6720181

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-28
    相关资源
    最近更新 更多