如何在不触发重新协商的情况下检查HttpRequestMessage中是否存在证书?

时间:2016-10-04 20:19:37

标签: c# .net http ssl certificate

我有一个传入的HttpRequestMessage,想要检查是否有一个附加到请求的客户端证书。我看到了两种方法:

request.GetClientCertificate()
request.GetRequestContext().Certificate

但是,如果请求中尚未存在证书,则这两个都会导致与客户端进行SSL重新协商。我想获得已经存在的证书 - 如果没有,则返回null。有没有办法做到这一点?

0 个答案:

没有答案