https2 Why Browsers Work with HTTPS but Java Servers Fail This happens because browsers use the OS trust store, while Java servers use their own cacerts trust store.1. The ProblemA public API (e.g., a flood-control agency’s HTTPS endpoint) works fine in Chrome or Edge, but fails in a Java server with PKIX path building failed.2. How HTTPS Trust WorksThe server provides its SSL/TLS certificate plus intermediates.The client must validate the chain up to .. 2025. 9. 16. 왜 브라우저는 HTTPS가 되는데 Java 서버는 실패할까? 브라우저는 운영체제(OS) 인증서 저장소를 사용하고, Java 서버는 자체 cacerts 저장소를 사용하기 때문에 이런 차이가 생깁니다.1. 문제 상황브라우저에서는 홍수통제소 Open API 같은 HTTPS 사이트가 잘 열리지만, Java 서버(Spring Boot 배치 등)에서는 PKIX path building failed 오류가 발생할 수 있습니다.2. HTTPS 신뢰 구조서버는 SSL 인증서와 중간 인증서를 제시합니다.클라이언트는 루트 CA까지 체인을 검증해야 합니다.운영체제/브라우저/JDK는 “모든 인증서”를 저장하는 게 아니라, 루트 CA 몇십~몇백 개만 저장합니다.3. 브라우저 vs Java환경참고하는 저장소특징브라우저(Vue 포함)운영체제 저장소OS 업데이트로 최신 CA 자동 반영Flutt.. 2025. 9. 16. 이전 1 다음