Disabling SSL Certificate Validation in Spring RestTemplate

后端 未结 12 1481
花落未央
花落未央 2020-11-28 20:05

I am having two Spring based web apps A and B, on two different machines.

I want to make a https call from web app A to web app B, however I am using a self-signed c

12条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-28 20:46

    You can use this with HTTPClient API.

    public RestTemplate getRestTemplateBypassingHostNameVerifcation() {
        CloseableHttpClient httpClient = HttpClients.custom().setSSLHostnameVerifier(new NoopHostnameVerifier()).build();
        HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
        requestFactory.setHttpClient(httpClient);
        return new RestTemplate(requestFactory);
    
    }
    

提交回复
热议问题