Я пытаюсь получить доступ к конечной точке REST с моего локального компьютера, используя http-соединение scalaj с правильной клиентской и секретной информацией, но происходит сбой с ошибкой ниже,
Exception in thread "main" 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
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1946)
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:316)
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:310)
Я проверил свою локальную машину, и она содержит файл cacerts.
Может ли кто-нибудь помочь объяснить, почему возникает эта проблема и какой шаг необходимо предпринять для ее устранения?
Пример кода:
import scalaj.http.HttpResponse
import scalaj.http._
val response: HttpResponse[String] = Http("https://url:8443/&client_id=11111&client_secret=1111")
.header("trk","123").header("sys","dk").header("env","tst")
.timeout(connTimeoutMs = 5000, readTimeoutMs = 50000)
.asString