2016-06-05 13 views
0

Spring Ws는 양방향 SSL 연결에서 인증서를 자동으로 처리 하나 인증서를 보내고 확인하는 것과 같이 수동으로 인증서를 처리해야합니다.Spring ws는 인증서를 어떻게 처리합니까?

+0

링크 확인 http://stackoverflow.com/questions/37520365/how-to-send-and-receive-certificates-in-spring-ws-with-a-third-party-such-as-ban/ 37644116? noredirect = 1 # comment62769494_37644116 및 http://stackoverflow.com/questions/37608813/how-does-java-handle-certificates-in-spring-ws/37644115. 잘하면 그것은 당신을 도울 것입니다. – Veeram

답변

1

Spring 응용 프로그램에서 HTTPS 웹 서비스를 사용하려면 서비스의 SSL 인증서가 애플리케이션/웹 서버의 키 저장소에 있는지 확인해야합니다. 이것은 명시 적으로해야하며, Spring은 그것에 도움이되지 않습니다. Spring은 많은 코딩 복잡성을 숨김으로써보다 쉽게 ​​작업을 수행 할 수있는 프레임 워크입니다.

양방향 SSL 통신을 모르는 경우 SSL 사용 가능 클라이언트가 SSL 사용 가능 서버에 요청을 보내면 많은 일이 발생하지만 관심있는 서버는 서버가 SSL 인증서를 전송합니다 (SSL 인증서는 CA 또는 자체에서 서명합니다) SSL 인증서의 CA 또는 중간 CA가 키 저장소에있는 경우 클라이언트는 인증서 확인을 통과로 표시하고 그렇지 않으면 실패합니다.

브라우저에는 신뢰할 수있는 CA 목록이 포함되어 있습니다. 현재 귀하의 경우 서버 - 서버 통신이므로 소비하는 서비스의 SSL 인증서가 서버의 키 저장소에 있는지 확인해야합니다. 그렇지 않으면 서버에서 서버를 사용할 수 없습니다. 인증서를 신뢰하고 SSL 연결이 설정되지 않습니다.