1

WCF サービスで https を有効にし、クライアント証明書を使用して使用を 1 クライアントのみに制限したいと考えています。

自己署名クライアント証明書を生成して、パスワードで保護された唯一のクライアントに渡すことはできますか? wcfがその証明書のみを受け入れるようにしますか?

クライアントが一部の CA から提供された証明書を使用するのではなく、独自に生成したシステムをシステムに提供したいと考えています。

編集

私が指摘した限りでは、クライアント証明書は、公開/秘密キー アーキテクチャのため、認証に使用できます。クライアントは秘密キーを持っており、それを使用してデータを暗号化し、サーバーはその公開キーを持っており、それを使用してデータを復号化しようとします (RSA では秘密鍵で暗号化されたデータは、対応する公開鍵でしか復号化できないため、復号化に成功すると、サーバーはそれが特定のクライアントから送信されたことを認識します。

4

2 に答える 2

2

これを行うには、セキュリティで保護された (証明書付き) エンドポイントと証明書なしの 2 つのエンドポイントでサービスを構成します。自己署名証明書と CA 証明書 -自己署名 SSL 証明書または CAに関する一般的な理解 (WCF に固有ではない) については、この投稿を確認してください。

于 2013-07-17T03:38:23.237 に答える
0

このチュートリアルの複雑さは、私を WCF から遠ざけた多くの例の 1 つです: http://msdn.microsoft.com/en-us/library/windowsazure/hh289316.aspx

あるいは、はるかに少ないコードで他のフレームワークで同様のものをセットアップできます:)

于 2013-07-26T07:21:23.663 に答える