Skip to content
Srping RestTemplate and WebClient insecure ssl test
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.mvn/wrapper
client_auth_files
src
.gitignore
README.md
mvnw
mvnw.cmd
pom.xml

README.md

spring-insecure-ssl-connect-test

proxy 환경을 통해 외부로 요청을 하거나 self-signed 인증서를 통해 운영되는 서버에 요청을 날릴 경우

일반적으로 SSLException 류의 예외가 나타난다.

Spring4 까지 주로 사용되던 RestTemplate과 Spring5 에서 사용하는 WebClient의 처리가 약간 다르기 때문에 예시로 작성한 소스이다.

/src/main/resources에 self-signed 인증서 샘플이 포함되어 있다. (ssl.jks)

test 폴더의 SpringBootSslServerTestApplicationTests를 통해 기능 확인이 가능하다. (RestTemplate 실패, 성공 / WebClient 실패, 성공)

SpringBootSslServerTestApplicationSslAuthTest 에서는 Client Authentication (two-way SSL) 테스트가 가능하다.

단 two-way SSL 테스트시에는 주석의 안내와 같이 패키지의 client_auth_files를 적절한 곳으로 위치시키고 경로를 안내에 따라

You can’t perform that action at this time.