Я не могу отключить проверку сертификатов при использовании тестовой среды Citrus для тестирования на сервере.
Я получаю следующую ошибку: org.springframework.web.client.ResourceAccessException: ошибка ввода-вывода при запросе POST для "": Сертификат для не соответствует общему имени субъекта сертификата: ; вложенным исключением является javax.net.ssl.SSLException.
Вот фрагмент кода, используемый для создания конечной точки в Citrus:
@Bean
public HttpClient myClientSSL() throws Exception{
return CitrusEndpoints.http()
.client()
.requestUrl("https://w.x.y.z:port")
.requestFactory(mySSLBasicAuthRequestFactory())
.build();
}
@Bean
public BasicAuthClientHttpRequestFactory mySSLBasicAuthRequestFactoryBean() {
BasicAuthClientHttpRequestFactory requestFactory = new BasicAuthClientHttpRequestFactory();
AuthScope authScope = new AuthScope(bpmServer, Integer.parseInt(bpmPort), "", "basic");
requestFactory.setAuthScope(authScope);
UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(user, password);
requestFactory.setCredentials(credentials);
return requestFactory;
}
@Bean
public HttpComponentsClientHttpRequestFactory mySSLBasicAuthRequestFactory() throws Exception {
return mySSLBasicAuthRequestFactoryBean().getObject();
}
Любая идея приветствуется. спасибо