- Published on
브라우저에서는 자물쇠가 정상으로 뜨는데 curl과 서버 사이드 호출만 인증서 오류로 실패하는 상황은 서버 설정 문제입니다. 브라우저는 누락된 중간 인증서를 AIA 확장으로 직접 내려받지만 OpenSSL 계열 클라이언트는 그러지 않기 때문입니다. TLS 1.3 핸드셰이크를 메시지 순서로 읽는 법, SNI가 없을 때 벌어지는 일, 체인 검증이 끊기는 지점, 그리고 unable to get local issuer certificate를 비롯한 오류 메시지별 원인을 openssl s_client 명령과 함께 정리합니다. 배포판별 신뢰 저장소 위치와 컨테이너에서 ca-certificates가 빠졌을 때의 증상, mTLS의 실패 지점도 다룹니다.