Пока единственный ответ говорит о добавлении ненадежного сертификата в качестве решения, но поскольку ваш браузер не жалуется, обычно это означает, что Volley не может найти промежуточный сертификат, который завершает полную доверенную цепочку.
Это случилось со мной с сертификатами LetsEncrypt.
Решение Добавьте промежуточный сертификат в конфигурацию вашего веб-сервера. Для Apache вы можете следовать этой ссылке: https://access.redhat.com/solutions/43575
Для LetsEncrypt это именно этот файл: /etc/letsencrypt/live/your.website.com/chain.pem
Итак, помимо вашего CertificateFile и KeyFile у вас уже есть работа, у вас теперь есть эта третья строка:
SSLCertificateChainFile /etc/letsencrypt/live/your.website.com/chain.pem
Просто добавив эту строку, перезапуск apache и Volley больше не жалуются, и вы не вводили никаких уязвимостей в системе безопасности!
Я проверил ваш сайт по адресу https://gatihe.github.io/blog/ , и действительно, ваш CSS-URL и базовый URL не совпадают. Вы загружаете свой основной CSS с помощью этого кода:
<link rel="stylesheet" href="https://gatihe.github.io/css/main.css">
Если вы проверите URL https://gatihe.github.io/css/main.css в браузере, который вы получу 404.
Если вы измените URL своего основного CSS, чтобы он соответствовал вашему базовому URL, это означает, что я добавил /blog/
до css/main.css
, поэтому я использую этот URL https: //gatihe.github .io / blog / css / main.css , я могу загрузить ваш css в браузер.
Таким образом, вы можете исправить это, исправив URL-адрес, по которому вы загружаете свой CSS, и вы можете применить то же самое к своему Javascript ( https://gatihe.github.io/blog/js/main.js [116 ]).