내 WCF 서비스는 클라이언트와 서비스간에 데이터 세트 (CSV 형식) 데이터를 전송하는 작업을 포함합니다. 이 데이터 세트는 데이터를 가로 채지 못하도록 암호화되어야합니다. 내가있는 wsHttpBinding를 사용하여 Web.config의에서 다음 설정을 사용하여 메시지를 암호화하기 위해 노력하고있어 :WCF - 메시지를 어떻게 암호화합니까?
<wsHttpBinding>
<binding name="wsHttp">
<reliableSession enabled="true" />
<security mode="Message">
<message clientCredentialType="UserName" algorithmSuite="TripleDes" />
</security>
</binding>
</wsHttpBinding>
나는 시도하고 완전히 때문에 읽을 수없는 내가 긴 오류 메시지 박스를 얻을 클라이언트 프록시를 (생성 화면 하단에서 사라집니다.). 오류 메시지는 "제공되지 않는 서비스 인증서"에 대해 언급합니다.
어떻게 메시지를 암호화합니까? 인증서가 필요합니까? 이 서비스는 다른 도메인의 인터넷을 통해 사용되므로 "사용자 이름"보안을 사용하는 것이 가장 좋은 옵션인지 궁금합니다 (?)
기본적으로 혼란 스러워요!
링크가 더 이상 유효하지 않습니다. ... – LamonteCristo
@ makerofthings7 감사합니다! 내 대답을 업데이트했습니다. – Martin
링크를 변경 했으므로 archive.org에서 블로그의 실제 버전을 가리 킵니다. – svick