2014-09-09 5 views
3

서버와 클라이언트로 작동하는 웹 서비스를 구현했습니다. 그래서, 내 웹 서비스를 호출하는 다른 웹 서비스가 있고 다른 웹 서비스로 호출을 전달합니다. 따라서 제 웹 서비스는 중개인의 역할을합니다. Spring-WS를 사용하여 웹 서비스를 구현했으며 XML을 통해 주석을 선택했습니다. 따라서 XML 구성 파일이 없습니다. 클라이언트 역할을하고 HTTP를 사용하여 다른 웹 서비스와 대화 할 때 정확한 결과가 반환됩니다. 그러나 HTTPS 요청을해야하며 Spring-WS 클라이언트에서 구현해야 할 것에 대한 좋은 예제를 찾을 수 없습니다. 그래서 이것을 구현해야한다면, Spring-WS로 어디에서 시작해야할까요? 내가 말할 수있는 좋은 예/출처가 있습니까?HTTPS 요청을 보내는 Spring WS 클라이언트

또한 서버의 인증서가 유효한지 확인해야합니다. 서버에서 얻은 인증서가 올바른 것인지 확인하는 메커니즘이 Spring에 있습니까?

답변

3

클라이언트 쪽에서 HTTPS로 전환하는 것은 URL의 https 체계로 전환하는 것처럼 간단해야합니다. 기본적으로 WebServiceTemplate은 HTTPS를 지원합니다.

인증서 유효성 검사는 Spring-WS 자체가 아니라 기본 HTTP 연결 라이브러리에서 수행합니다. 예를 들어 HTTP 구성 요소 (예 : HttpComponentsMessageSender)를 사용하는 경우 this page과 관련이있는 것 같습니다.