标签: c# .net http ssl certificate
我有一个传入的HttpRequestMessage,想要检查是否有一个附加到请求的客户端证书。我看到了两种方法:
request.GetClientCertificate() request.GetRequestContext().Certificate
但是,如果请求中尚未存在证书,则这两个都会导致与客户端进行SSL重新协商。我想获得已经存在的证书 - 如果没有,则返回null。有没有办法做到这一点?