Сбой построения пути PKIX в приложении SpringBoot, но не в Main - PullRequest
0 голосов
/ 09 июля 2019

Я работаю над приложением Springboot и столкнулся с этой проблемой,

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

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

 String url = "https://remote-service?user=testuser";

 CloseableHttpClient client = HttpClients.createDefault();
 HttpGet request = new HttpGet(url);

 String encoding = DatatypeConverter.printBase64Binary("username:password".getBytes(StandardCharsets.UTF_8));
  request.setHeader("Authorization", "Basic " + encoding);

  // add request header
  request.addHeader("User-Agent", USER_AGENT);
  HttpResponse response = client.execute(request);

Направь меня на это.

...