我在IIS中创建了多个站点。这些IIS站点具有相同的物理路径。因为它们有相同的源代码,有时我需要区分它们。 我使用这个解决方案:
我为每个站点使用单独的证书,我想在控制器中获得证书。为此,我使用此代码:
if (Request.ClientCertificate.IsPresent)
{cert = new X509Certificate2(this.Request.ClientCertificate.Certificate);}
但Request.ClientCertificate.IsPresent
值false
。
我应该提到我使用makecert.exe
创建证书并将其安装在根证书路径上。证书也出现在浏览器中。
最后我需要运行的站点证书。我不知道如何获得该证书?
请告诉我你的见解。