私の WCF サービスには、クライアントとサービス間のデータセット (csv 形式) の送信が含まれます。このデータセットは、データが傍受されないように暗号化する必要があります。wshttpbinding を使用しており、web.config で次の設定を使用してメッセージを暗号化しようとしています。
<wsHttpBinding>
<binding name="wsHttp">
<reliableSession enabled="true" />
<security mode="Message">
<message clientCredentialType="UserName" algorithmSuite="TripleDes" />
</security>
</binding>
</wsHttpBinding>
クライアント プロキシを生成しようとすると、長いエラー メッセージ ボックスが表示されます (画面の下部からはみ出すため、完全に読み取ることができません!)。エラー メッセージには、「サービス証明書が提供されていません」という内容が記載されています。
メッセージを暗号化するにはどうすればよいですか? 証明書は必要ですか? このサービスはさまざまなドメインからインターネット経由で使用されるため、「ユーザー名」セキュリティを使用することが最善のオプションであるかどうかはわかりません (?)
基本的に私は混乱しています!