我正在尝试使用以下代码读取证书
if (Page.Request.ClientCertificate.IsPresent)
{
HttpClientCertificate cs = Request.ClientCertificate;
string entireSubjectLine = cs.Subject.ToString();
if (entireSubjectLine != "")
{
lblResponse.Text = entireSubjectLine;
}
else
{
lblResponse.Text = "No Data";
}
}
此行-if (Page.Request.ClientCertificate.IsPresent)
返回 false ,表示未读取证书。如何实现?
答案 0 :(得分:0)
这是配置IIS接受证书的方式:
即使您使用Accept
而不是Require
,这似乎也使您的站点要求证书。
不确定是否要这么做。
这是针对IIS的。对于IIS Express,您可以在这里看到:https://improveandrepeat.com/2017/07/how-to-configure-iis-express-to-accept-ssl-client-certificates/