[JAVA] Java SSLHandshakeException 해결 경험: HTTP 네트워크 통신에서 인증서 문제를 추적하는 방법
HTTP API 연동 중 SSLHandshakeException이 발생하면 처음에는 단순한 네트워크 오류처럼 보입니다. 하지만 실제 원인은 인증서 신뢰 체인, TLS 버전, 서버 인증서 교체, 프록시 환경 등 여러 지점에 숨어 있는 경우가 많습니다. 이번 글에서는 Java와 Spring Boot 환경에서 SSLHandshakeException을 어떻게 해석하고, 어떤 순서로 원인을 좁혀가면 좋은지 정리해보겠습니다.SSLHandshakeException이 발생한 HTTP 네트워크 상황SSLHandshakeException은 HTTPS 기반 HTTP 통신에서 TLS 핸드셰이크가 정상적으로 완료되지 않았을 때 발생하는 예외입니다. 단순히 서버에 연결하지 못했다는 의미라기보다는, 클라이언트와 서버가 암호화 통신..