Webapi 2身份验证与证书问题

时间:2019-05-21 09:29:04

标签: c# asp.net-web-api2 ssl-certificate x509certificate client-certificates

我使用SSL证书通过默认的Microsoft机制进行身份验证,如下所示。 无论如何要防止这个问题?

此方法可以正常工作,并且在证书为null或无效时会引发未经授权的行为 客户代码

  X509Certificate2 clientCert = GetClientCertificate(txtserial.Text);
  WebRequestHandler requestHandler = new WebRequestHandler();
  HttpClient client = new HttpClient(requestHandler);

服务器代码

X509Certificate2 clientCertInRequest2 = actionContext.Request.GetClientCertificate();
if (clientCertInRequest2==null)

但是这里的问题出在WebAPI项目中,我也有一个网页。某些用户可能只是点击链接并从浏览器下载证书并访问WebAPI链接 SSL download

0 个答案:

没有答案