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.
看看这是否有帮助。
我在使用 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.
看看这是否有帮助。