2011-09-19 10 views
0

x509の仕組みが分かりません。WCF Webサービスでx509 ClientCertificateを検証できますか?

クライアントを認証して検証する必要のあるWebサービスがあり、ClientCertificateを使用している場合、検証できる情報を私に送信できますか?

私はウェブサイト自体を作成していないので、正しいとは確信できません。誰かがWebサービスに「私はClientCertificatedと彼は良いです。大丈夫です。」と言わせてもらうことはできません。

答えて

1

独自のcustom client certificate validatorを実装できますが、その使用方法はクライアント証明書の使用方法によって異なります。純粋なメッセージセキュリティを使用する場合、証明書を検証するために使用される唯一のコンポーネントはバリデータです。クライアント証明書(トランスポートセキュリティ)でHTTPSを使用する場合、証明書はWindowsによって最初に検証されます(サービスホスティングサーバーは証明書を信頼する必要があります)。その後、WCFに渡され、検証者によって検証されます。

+0

したがって、証明書をWCFに転送してそこで検証することができます。私が探していたもののように聞こえる。 –

+0

これはフォワードが意味することによって異なります。この証明書の検証は、クライアントがサービスを呼び出すときに機能します。他の宛先に渡された証明書を検証するためにWCFを使用するようなものが必要な場合は、完全にカスタムソリューションになります。そのような場合は、証明書の仕組みを実際に調べる必要があります。 –

+0

さて、私はこれらのクライアント証明書と、WebサイトやWebサービスなどがそれらをどのように処理するかについて、完全に失われています。どこでも基本情報を知っているはずのような用語を使用しています。基本的なチュートリアルはありますか?私が作成したWCFサービスを使ってどこかにあるウェブサイトがあります。彼らはClientCertificateを使用して誰かを検証しますが、それは私のWCFサービスでは十分ではありません。私が不正行為をしていないことを保証するために証明書を検証したいと思います。 –

関連する問題