Вы пропустили некоторую соответствующую информацию (например, вашу версию Java), но в целом эти ошибки https вызваны тем, что JSoup не может установить безопасное соединение с целевым сервером.
Получено фатальное предупреждение: handshake_failure
Мне удалось воспроизвести ошибку с Java 1.8.0_72.Включение отладки, то есть -Djavax.net.debug=all
, подтвердило, что это вызвано ошибкой расширения имени_сервера сервера .Обновление JVM, используемой CF до версии 1.8.0_141 или новее, решило проблему.
Java 1.8.0_144 (исправлено)
*** ClientHello, TLSv1.2
...
Extension signature_algorithms, signature_algorithms: ...
Extension server_name, server_name: [type=host_name (0), value=trycf.com]
***
Java 1.8.0_72 (отсутствует имя_сервера)
*** ClientHello, TLSv1.2
...
Extension signature_algorithms, signature_algorithms: ...
***
URL-адрес ошибки HTTP при получении,Статус = 403
Код статуса HTTP 403 означает, что запрос запрещен.В этом случае запрос отклоняется, поскольку значение user-agent пусто.См. Документацию по добавлению агента пользователя .
Просто имейте в виду, что некоторые сайты намеренно отклоняют такие запросы, чтобы предотвратить скриншот экрана.Поэтому сначала ознакомьтесь с положениями и условиями сайта, чтобы узнать, запрещен ли программный доступ.
Ошибка проверки пути PKIX * 1043 *
Вам необходимо указать URL, который вызвал у нас ошибкучтобы быть более конкретным, но, как правило, это указывает на проблему с отсутствующими или недействительными сертификатами.См. Также Как устранить исключения Java HTTPS