Android 的 Glide 库中的 HTTPS 图片

Https Images in Glide Library for Android

我在使用 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);

这两张图片有什么区别,服务器对加载图片有什么影响

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

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

看看这是否有帮助。