Обычные методы, которые работают с URL-адресами «http:», должны также работать с URL-адресами «https:». Если они этого не делают, то вероятной причиной является не код, а что-то другое:
URL-адреса могут использовать SSL-сертификат, который неприемлем для Java. Он может быть самоподписанным, он может использовать корневой сертификат, который не содержит хранилище сертификатов вашей JVM. Это может быть неправильный сертификат для сайта.
Возможно, это проблема с настройками прокси вашего JVM. (Вы не можете прокси HTTPS).
Удаленный сайт может просто не прослушивать HTTPS-запросы.
Удаленный сайт может фильтровать HTTPS-запросы на основе полей заголовка; например заголовок агента.
Чтобы помочь нам найти проблему:
- сообщите нам, по какому URL вы пытаетесь получить доступ,
- сообщите нам, работает ли URL с помощью веб-браузера,
- если есть исключения, покажите нам трассировки стека.