浏览器不读取客户端证书
Browser not Reading client certificate
我正在尝试使用以下代码读取证书
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,表示未读取证书。如何实现?
这是配置 IIS 以接受证书的方式:
这似乎会让您的网站要求证书,即使您使用 Accept
而不是 Require
。
不确定你是否想要那个。
这是针对 IIS 的。对于 IIS Express,您可以在此处查看:https://improveandrepeat.com/2017/07/how-to-configure-iis-express-to-accept-ssl-client-certificates/
我正在尝试使用以下代码读取证书
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,表示未读取证书。如何实现?
这是配置 IIS 以接受证书的方式:
这似乎会让您的网站要求证书,即使您使用 Accept
而不是 Require
。
不确定你是否想要那个。
这是针对 IIS 的。对于 IIS Express,您可以在此处查看:https://improveandrepeat.com/2017/07/how-to-configure-iis-express-to-accept-ssl-client-certificates/