
0
Отвечен
unable to find valid certification path to requested target
Здравствуйте.
Получаю ошибку при подключению к сервису:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Код на Java взят с Вашего примера:
URL url = new URL(API_URL + "/" + API_VERSION + "/" + method); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod(requestMethod); connection.addRequestProperty("Content-Type", "application/json"); connection.addRequestProperty("Authorization", "Token " + authKey); connection.addRequestProperty("X-Secret", authSecret);
На компьютере есть шифрование.
Ответ

На рассмотрении
- Пожалуйста, напишите полное значение строки API_URL + "/" + API_VERSION + "/" + method после подстановки констант и переменных.
- Если открыть url из п.1 в браузере, получаете предупреждение о невалидном сертификате?
- Что говорит java -version?

1. https://dadata.ru/api/v2/clean/address
2. из браузера на сертификат не ругается, пишет : Учетные данные не были предоставлены
3. 1.8.0_101

Ответ
Почему-то ваша джава не считает сертификат доверенным. Попробуйте так: http://magicmonster.com/kb/prg/java/ssl/pkix_path_building_failed.html.
Сервис поддержки клиентов работает на платформе UserEcho
Почему-то ваша джава не считает сертификат доверенным. Попробуйте так: http://magicmonster.com/kb/prg/java/ssl/pkix_path_building_failed.html.