MAKE IT SIMPLE
[Spring Boot 에러] SSLHandshakeException 본문
REST API 를 개발하던 도중 HttpsURLConnection 클래스를 사용해서 로컬에서 호출 테스트를 진행하려는데 자꾸 이런 에러가 발생했다..
sun.security.validator.ValidatorException: PKIX path building failed: ...
다음과 같은 오류가 발생하는 상황은 3 가지 경우가 있는데...
1) SSL 인증서가 신뢰하는 기관 인증서가 없거나 SSL/TLS 암호화 버전이 맞지 않는 경우 발생
2) 서버/ 클라이언트 사이에 사용하려는 TLS 버전이 맞지 않을 때 ( TLS 1.0만 지원하는 서버에 1.2로 hand shaking 요청 등 )
3) TLS 통신에 사용하려는 cipher suite가 오래되거나 지원하지 않음 ( JDK 1.8부터 sha1 은 지원 안되고 sha 256 이상을 사용해야 한다)
나의 경우는 SSL 인증서를 생성했음해도 불구하고 1번처럼 SSL 인증서가 신뢰하는 기관 인증서가 아니라서 자꾸 이 에러가 발생했던 것이었다.
그래서 HttpsURLConnection 대신 그냥 HttpURLConnection을 사용하니까 정상적으로 테스트에 성공했다.. 끝!!!
'Spring > 에러 노트' 카테고리의 다른 글
[JAXB] java.lang.IllegalArgumentException: Illegal class inheritance loop. (0) | 2021.08.14 |
---|
Comments