이오이오이오
코딩하는헬린이
이오이오이오
전체 방문자
오늘
어제
  • 분류 전체보기 (39)
    • 기타 (2)
      • 잡다한 (2)
      • 헬스 (0)
    • 개발 (21)
      • Sql (3)
      • Java (2)
      • Spring (8)
      • OAuth (4)
      • node.js (1)
      • AWS (1)
      • Linux (2)
    • 이론 (11)
    • Dev Tool (1)
      • IntelliJ IDEA (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • POW
  • 카카오로그인
  • 블록체인
  • 로이필링
  • blockchain
  • Spring Boot
  • pos
  • 니모닉
  • kakaologin
  • 블록체인지갑
  • webflux
  • reactive streams
  • nft
  • db 성질
  • restfulapi
  • springboot
  • isolation level
  • java
  • oauth
  • RESTful
  • Spring
  • bip
  • Ipfs

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
이오이오이오

코딩하는헬린이

개발/Spring

[Java] Spring RestTemplate 에서 인증서 유효성 검사 안 함

2020. 3. 27. 16:21
반응형

SSL 통신 시 ReRestTemplate 사용 할 때 인증서 유효성 체크 안하게 하는 로직이다.

 

private RestTemplate makeRestTemplate() throws KeyStoreException, NoSuchAlgorithmException, KeyManagementException {
		
        TrustStrategy acceptingTrustStrategy = (X509Certificate[] chain, String authType) -> true;

        SSLContext sslContext = org.apache.http.ssl.SSLContexts.custom()
        		.loadTrustMaterial(null, acceptingTrustStrategy)
        		.build();
        
        SSLConnectionSocketFactory csf = new SSLConnectionSocketFactory(sslContext, new NoopHostnameVerifier());
        
        CloseableHttpClient httpClient = HttpClients.custom()
        		.setSSLSocketFactory(csf)
        		.build();
        
        HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory();
        requestFactory.setHttpClient(httpClient);
        
        requestFactory.setConnectTimeout(3 * 1000);    
        
        requestFactory.setReadTimeout(3 * 1000);
        
        return new RestTemplate(requestFactory);
    }
	
}

 

아래와 같이 사용 할 수 있다

RestTemplate restTemplate = this.makeRestTemplate();

restTemplate.postForObject(starUrl+URL_METADATA_SEND, param, String.class);

 

반응형

'개발 > Spring' 카테고리의 다른 글

[Spring] poi 병목현상 해결!  (0) 2020.11.12
[Spring] poi를 이용한 excel 다운로드  (0) 2020.11.06
[Spring] 파일 정보를 못가져오는 에러! MultipartFile에 Xss Filter적용  (0) 2020.10.30
[Spring] 스프링부트 시큐리티를 이용한 로그인!  (0) 2020.10.19
[Spring] FCM 을 이용한 비동기 전송  (1) 2020.09.05
    '개발/Spring' 카테고리의 다른 글
    • [Spring] poi를 이용한 excel 다운로드
    • [Spring] 파일 정보를 못가져오는 에러! MultipartFile에 Xss Filter적용
    • [Spring] 스프링부트 시큐리티를 이용한 로그인!
    • [Spring] FCM 을 이용한 비동기 전송
    이오이오이오
    이오이오이오

    티스토리툴바