Изображения HTTPS в библиотеке Glide для 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);
какая разница между этими двумя изображениями, влияет на загрузку изображений
1 ответ
Решение
Изучив ссылку на изображение в Glide, я обнаружил, что ошибка связана с подписанием защиты сервера с помощью самоподписанного сертификата (с использованием HTTPS) и конфигурацией сервера. Точная ошибка будет:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
Посмотрите, поможет ли это. /questions/17924466/glide-javaxnetsslsslhandshakeexception-javasecuritycertcertpathvalidatorexception-doverennaya-privyazka-dlya-puti-sertifikatsii-ne-najdena/17924472#17924472