使用HTTP.sys SSL绑定进行客户端证书到期验证

时间:2016-06-01 13:53:17

标签: ssl ssl-certificate wcf-security http.sys

我通过netsh http add sslcert设置了自定义SSL绑定。此绑定启用了clientcertnegotiation参数,这会导致HTTP.sys子系统在SSL握手阶段发出客户端证书请求。

直到这里,所有的好,请求客户证书,并由客户发送。问题是此特定证书已过期。

常识规定过期验证应在此级别完成。是否有任何特定的选项/设置可以实现这一目标?

否则,它应该在这个绑定背后的WCF应用程序中处理 - 这是一个完全不同的问题。

2 个答案:

答案 0 :(得分:1)

我不知道您可以使用的参数,但我遇到了类似的问题,我使用的服务器并没有验证证书的有效性。 相反,我在我的应用程序的基础结构中实现它: 循环从客户端收到的证书链并验证所有证书是否有效:同时检查notBefore& notAfter参数。

答案 1 :(得分:0)

使用custom X509 certificate validator结束我的代码中的验证。

获取证书并查看日期。