我正在尝试配置一个简单的网站以在IISExpress上要求客户端证书。
根据此存档的jasonrshaver.com帖子,我的配置是正确的。

<site name="XXXX" id="3">
 <application path="/" applicationPool="Clr4IntegratedAppPool">
  <virtualDirectory path="/" physicalPath="XXXX" />
 </application>
 <bindings>
  <binding protocol="http" bindingInformation="*:65360:localhost" />
  <binding protocol="https" bindingInformation="*:44300:localhost" />
 </bindings>
</site>
...
<access sslFlags="Ssl, SslNegotiateCert" />
...
<iisClientCertificateMappingAuthentication enabled="true">
</iisClientCertificateMappingAuthentication>
这是一个简单的MVC4 Web应用程序,可输出ClientCertificate数据。
问题是,当我浏览到https时,没有提示我在浏览器中输入证书。我确实有4个可以使用的证书;它们是在Chrome中配置的
任何帮助表示赞赏。
谢谢你。

最佳答案

存在证书问题,而不是IISExpress配置问题。

我没有可用于客户端身份验证的证书。
在安装了具有预期目的的证书后,一切工作正常。

所以上面的配置工作正常。

10-08 02:29