Отключить проверку SSL-сертификата - PullRequest
0 голосов
/ 02 января 2019

Работа на Storm Crawler 1.12.1 и Elastic search 6.5.x. Мой сканер работает на http://localhost:8080, а Elastic search работает на https://localhost:9200. Я пытаюсь сканировать веб-сайт. В процессе внедрения URL я сталкиваюсь с ошибкой javax.net.ssl.SSLHandshakeException: General SSLEngine problem и проверю подробную ошибку здесь .

Я попытался использовать OKHttp и добавил https.protocol.implementation: "com.digitalpebble.stormcrawler.protocol.okhttp.HttpProtocol" в crawler-conf.yaml.

Как временно отключить проверку сертификата.

1 Ответ

0 голосов
/ 16 января 2019

Как отметил @ julien-nioche в своем комментарии: StormCrawler не извлекает данные в процессе внедрения URL.

SSLHandshakeException, скорее всего, происходит из вашего экземпляра ElasticSearch. Ваш ElasticSearch действительно работает на HTTPS, как указано https://localhost:9200?

Stacktrace указывает, что путь к сертификату не может быть проверен.

Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Чтобы решить эту проблему, вы можете добавить сертификат в локальное хранилище ключей. Подробнее об этом можно узнать на этом ответе . Другой возможностью было бы отключить HTTPS в экземпляре ElasticSearch для локальной настройки разработки.

...