Class GetOltHttpClient

java.lang.Object
org.bgerp.plugin.bgb.getolt.dao.GetOltHttpClient

public class GetOltHttpClient extends Object
Общие HTTP-клиенты для External API GetOLT.

Сервис GetOLT ставится во внутренней сети с самоподписанным сертификатом (CN=GetOLT self-signed), а HTTP-порт отвечает редиректом 301 на HTTPS. Клиент по умолчанию проверяет цепочку и падает на таком сертификате с SSLHandshakeException: PKIX path building failed — запрос не доходит до сервиса ни по http://, ни по https://. Поэтому доверие сертификату включается явно: getolt:api.trustSelfSigned=1.

  • Method Details

    • get

      public static org.apache.http.impl.client.CloseableHttpClient get(boolean trustSelfSigned)
      Parameters:
      trustSelfSigned - доверять любому сертификату сервиса GetOLT
      Returns:
      общий клиент с пулом соединений