2009-06-03 3 views
0

저는 WCF 세계에서 시작하여 여러분의 의견을 묻고 싶습니다. 몇 가지 매개 변수를받는 하나의 메서드를 노출하는 서비스를 구현해야합니다. 클라이언트의 양식에서 서비스로 제출 된 매개 변수가 SOAP 메시지로 암호화되어 전송되기를 원합니다.WCF (Param 암호화 및 .NET 1.1 클라이언트)

서비스는 .NET 3.5 클라이언트 및 1.1에서도 액세스해야합니다. Windows 서비스를 통해 WCF 서비스를 설치할 수 없으므로 IIS 응용 프로그램으로 배포해야합니다.

내 질문 : - WCF 서비스가 입력 매개 변수의 암호화를 어떻게 보장 할 수 있습니까? 클라이언트의 인증서 또는 다른 대안이 있습니까? - 1.1 응용 프로그램 또는 다른 .NET 클라이언트가 아닌 WCF 서비스를 사용하는 데 문제가 있습니까? -이 시나리오는 WCF에서 구현할 수 있다고 생각하십니까?

는 방법은 해당 서비스가은 BasicHttpBinding을 통해 노출되지 않는 WCF 서비스를 호출하는 .NET 1.1 응용 프로그램이 없습니다 사전

답변

0

에 감사드립니다. 이 바인딩은 암호화에 SSL 만 사용할 수 있습니다.

+0

시나리오에서 웹 서비스를 통해 WCF를 사용할 이유가 없습니다. 아마도 레거시 코드가 .NET 3.5로 마이그레이션되면 WCF와 바인딩을 변경하는 것일 수도 있습니다. – Dante

+0

WCF _is_ 웹 서비스. ASMX에 대해 이야기하고 있습니까? 그럴 경우, 네, 이유가 있습니다. ASMX 기술은 개발되지 않았습니다. 여전히 지원되지만 버그가 수정되지는 않을 것입니다. –

+0

예, 저는 ASMX에 대해 이야기하고 있습니다. 내 사고 방식으로 웹 서비스는 여전히 ASMX의 동의어입니다. 업그레이드 필요;) 도움을 요청하십시오. – Dante

0

.NET 1.1은 자동 암호화 또는 WS-Security를 ​​지원하지 않습니다. 수동으로 매개 변수를 암호화/해독 할 수 있습니다.