2016-08-08 15 views
1

ServicePointManager.ServerCertificateValidationCallbackでは、サービス側の証明書のカスタム検証が可能です。クライアント固有のWCF ServicePointManager ServerCertificateValidationCallbackを実装しますか?

これは、カスタムバリデーターが1つしかない場合に有効です。しかし、私は複数のクライアントを持っているので、クライアントごとに異なるバリデータを指定する必要があります。

すべてのClientBaseオブジェクトにServicePointManagerが1つしかないので、デフォルトではすべてのクライアントが同じサービス側の証明書検証チェーンを通過します。

私がしている場合は、私ができるとします

  1. チェーンにすべてのバリデータをフックして、検証する際に理解してそれぞれにロジックを追加したときに、単に維持真

  2. を返すために、バリデータの収集(ぐふ!)と私は両方を避けるために望んでいる適切

を呼び出す...をサポートしてWCFに組み込まれているいくつかの拡張可能なコンポーネントがあります複数のServicePointManager?

ヘルプ!任意の提案やポインターを歓迎しています!

答えて

0

クライアント/チャネル固有のSSLバリデーターを使用することは可能です。 this answerを参照してください。

+0

これは私の問題を完璧に解決してくれます。リンクに感謝します。 – MikeZ

関連する問題