如何使用 Rest 模板将 TLS1.2 强制实施到 Rest 客户端
2022-09-03 09:07:25
我正在通过调用post方法使用Spring3.0 restTemplate使用json Webservice。
MultiValueMap<String, String> headers = new LinkedMultiValueMap<String, String>();
headers.add("Content-Type", MediaType.APPLICATION_JSON_VALUE);
HttpEntity<Object> entity = new HttpEntity<Object>(requestAsString, headers);
postForObject = restTemplate.postForObject(url, entity, responseClass );
我们的应用程序部署在 WAS 服务器中,并尝试通过创建与 TLS1.0 的套接字连接来连接生产者。但是,现在生产者仅支持 TLS1.1 和 TLS1.2。
如何强制重试以使用 TLS1.1 或 TLS 1.2。
通常对于apache httpclient代码,创建自定义的PropertSocketFactory并覆盖createSocket方法。但是,在RestTemplate的情况下,如何实现相同的目标。