Как проверить, существует ли URL через HTTPS в Java - PullRequest
0 голосов
/ 26 октября 2011

Я знаю, как проверить, существует ли URL-адрес при использовании, см. Следующие сообщения.

Проверьте, существует ли файл на удаленном сервере, используя его URL-адрес

Как проверить, существует ли URL-адрес или возвращает 404 с Java?

Проблема в том, что если существует URL-адрес ssl https, я перепробовал все предложения в вышеуказанных темах, и хотя они нормально работают на обычных URL-адресах httpНи один из них не работает над файлом https.

Разве это не возможно?

Предложения?

1 Ответ

1 голос
/ 26 октября 2011

Обычные методы, которые работают с URL-адресами «http:», должны также работать с URL-адресами «https:». Если они этого не делают, то вероятной причиной является не код, а что-то другое:

  • URL-адреса могут использовать SSL-сертификат, который неприемлем для Java. Он может быть самоподписанным, он может использовать корневой сертификат, который не содержит хранилище сертификатов вашей JVM. Это может быть неправильный сертификат для сайта.

  • Возможно, это проблема с настройками прокси вашего JVM. (Вы не можете прокси HTTPS).

  • Удаленный сайт может просто не прослушивать HTTPS-запросы.

  • Удаленный сайт может фильтровать HTTPS-запросы на основе полей заголовка; например заголовок агента.

Чтобы помочь нам найти проблему:

  • сообщите нам, по какому URL вы пытаетесь получить доступ,
  • сообщите нам, работает ли URL с помощью веб-браузера,
  • если есть исключения, покажите нам трассировки стека.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...