2011-11-16 5 views
1

WCF 클라이언트가 사용중인 Java 메트로 웹 서비스를 배포했습니다. 이 서비스는 https를 통해 액세스됩니다.WSDL에서 수정하여 svcutil이 구성의 바인딩에 대해 HttpsTransport를 생성합니다.

WSDL은 soap:address 요소의 서비스 위치를 https로 시작하는 것으로 제공합니다. 그러나 클라이언트는 독립적 인 http 위치 (즉, 서비스 URL이 아닌)에서 WSDL 자체에 액세스합니다.

우리가 가진 문제는 클라이언트 측에서 svcutil.exe에 의해 WSDL에서 생성 된 구성이 사용자 지정 바인딩에 httpsTransport 대신 httpTransport이 있다는 것입니다. 무엇이 있다면, svcutil이 대신 httpsTransport을 생성 할 수 있도록 WSDL을 변경해야합니까? svcutil은 생성 할 전송을 어떻게 결정합니까?

답변

1

ws-security를 ​​통해 전송 보안이 필요한 ws- 정책을 사용하여 Metro 웹 서비스를 구성해야합니다.

이렇게하면 WCF에 HTTPS가 필요합니다. 즉, IIS 관리자를 열고 호스팅 사이트에 대해 "SSL 필요"옵션을 활성화해야합니다.

+0

감사합니다. xOn. 나는이 제안을 조사하고있다. ssl을 요구하는 보안 정책을 추가하면 Google 서비스 https 만 제공된다는 가정하에 (즉, 일반 http를 통해 액세스 할 수 없음) – samitgaur

+0

맞습니다. 답변에 필러를 더 추가했습니다. – x0n