WCF サービスはX509CertificateValidationMode.Custom
、カスタムを使用してクライアント証明書用に構成されていますX509CertificateValidator
。
バインディングはとWebHttpBinding
です。WebHttpSecurityMode.Transport
HttpClientCredentialType.Certificate
この設定により、クライアントは要求に添付された証明書を提供するようになり、証明書を持つ要求で正常に機能します。
ここで、証明書が添付されていないリクエストを処理し、他の条件に基づいて処理を進める必要があります。しかし、私が指摘したよう403
に、私のカスタムに当たる前に応答しますX509CertificateValidator
。
証明書なしで来る WCF リクエストにフックするにはどうすればよいですか?