Tôi đang sử dụng dịch vụ web json bằng cách sử dụng restTemplate Spring3.0 bằng cách gọi phương thức bài đăng.Cách thực thi TLS1.2 cho Khách hàng còn lại bằng cách sử dụng Mẫu còn lại
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);
Ứng dụng của chúng tôi được triển khai trong máy chủ WS và cố kết nối nhà sản xuất bằng cách tạo kết nối ổ cắm với TLS1.0. Tuy nhiên, bây giờ nhà sản xuất chỉ hỗ trợ TLS1.1 và TLS1.2.
Cách thực thi restTempate để sử dụng TLS1.1 hoặc TLS 1.2.
Thông thường đối với mã httpclient apache, hãy tạo phương thức tùy chỉnh ProtocolSocketFactory và ghi đè phương thức createSocket. Tuy nhiên, trong trường hợp RestTemplate, làm thế nào để đạt được điều tương tự.
TLS 2.0 không tồn tại, điều này gây khó khăn cho việc 'hỗ trợ'. –
Cảm ơn bạn đã chỉ ra, sửa chữa trong câu hỏi – Panther