2016-06-01 12 views
1

netsh http add sslcertでカスタムSSLバインディングをセットアップしました。このバインディングにはclientcertnegotiationパラメータが有効になっており、SSLハンドシェイクフェーズでHTTP.sysサブシステムがクライアント証明書要求を発行します。HTTP.sys SSLバインディングによるクライアント証明書有効期限の検証

ここまでは、クライアント証明書が要求され、クライアントからも送信されます。問題は、この特定の証明書が有効期限を過ぎたことです。

常識的な意味では、このレベルで有効期限の検証を行う必要があります。これを可能にする特定のオプション/設定はありますか?

それ以外の場合は、このバインディングの背後にあるWCFアプリケーションで処理する必要があります。これは全く異なる質問です。

答えて

1

私は使用できるパラメータがわかりませんが、使用していたサーバが証明書の有効性を確認しなかったのと同様の問題がありました。 代わりに私のアプリケーションのインフラストラクチャで実装しました。 クライアントから受信した証明書チェーンをループし、すべての証明書が有効であることを確認します:notBefore & notAfterパラメータの両方をチェックします。

+0

はい、私はこれを行うことができますが、私はそれを避けようとしています。私は彼らがこのシステム全体を持っていれば、有効性チェックが基本的な機能の1つになると考えていました。 –

関連する問題