Похоже, что ваши целевые серверы принимают только соединения TLSv1.2, вы должны убедиться, что ваш код выполняет соединения только с тем протоколом, который, по-видимому, ваш код не выполняет.Можете ли вы проверить свои журналы (режим отладки) и посмотреть, какая версия?Какую весеннюю версию вы используете?
Что-то подобное должно отображаться в журналах во время рукопожатия в режиме отладки ...
.....SSLConnectionSocketFactory - Enabled protocols: [TLSv1]
Как настроить TLSv2 уже получен ответ в этой теме Какдля принудительного применения TLS1.2 к клиенту Rest с помощью шаблона отдыха
вкратце вы можете попробовать
import javax.net.ssl.SSLContext;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;
SSLContext context = SSLContext.getInstance("TLSv1.2");
context.init(null, null, null);
CloseableHttpClient httpClient = HttpClientBuilder.create().setSSLContext(context)
.build();
HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(httpClient);
RestTemplate restTemplate = new RestTemplate(factory);