티스토리 뷰
외부 연동 과정에서 post 요청시 인증서 관련 "doesn’t match any of the subject alternative names" 에러 발생
post 요청시
doesn’t match any of the subject alternative names 오류 발생
에러로그 확인시, 요청한 도메인에 대한 인증서가 아닌 azure 관련 인증서 호출
인증서 문제인가 싶어 명령어로 인증서 확인 했으나 특이점 발견 못함
openssl s_client -connect <hostname>:<port>
curl -v --tlsv1.2 https://<hostname>
curl 등 명령어로 확인시에는 정상 인증서 호출 확인
-Djavax.net.debug=ssl:handshake:verbose
해당 변수 추가 후 로그 확인
실제 호출 되야 하는 인증서가 아닌 azure 인증서 ssl handshake 확인
소스상 문제, httpClient 버전 문제등을 고려 했으나
결국 팀원분이 찾은 원인
-Djsse.enableSNIExtension=false
SNI 비활성화 확인: JVM 옵션 중 -Djsse.enableSNIExtension=false가 설정되어 있었는지 확인했습니다. 이 옵션은 SNI를 비활성화하여 클라이언트가 서버에 도메인 이름을 전달하지 않도록 합니다.
해당 옵션 삭제 후 정상 확인
구글 검색시
인증서 관련 우회 코드로 처리 하는 가이드가 많으나, 실 운영 서버에 적용하기에는 위험도가 있어 배제하였고
위 에러는 다른 문제로도 발생하는거 같다
우선 간단히 남기는거라 추후 다시 업데이트 필요.
공지사항
최근에 올라온 글
