【问题标题】:IISExpress ClientCertificate Setup StepsIISExpress ClientCertificate 设置步骤
【发布时间】:2013-02-07 13:33:57
【问题描述】:

我正在尝试配置一个简单的网站以要求 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 App,输出 ClientCertificate 数据。

问题是当我浏览到 https 时,我没有被提示在浏览器中输入证书。我确实有 4 个可以使用的证书;它们是在 Chrome 中配置的

任何帮助表示赞赏。 谢谢。

【问题讨论】:

  • 代码去哪儿了

标签: certificate iis-express client-certificates


【解决方案1】:

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

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

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

【讨论】:

  • 证书出了什么问题,我也遇到了类似的问题
  • 我也有类似的问题。 CA 安装在单独的虚拟机上,它是可访问的,CA 根证书安装在开发机器上的受信任 CA 列表中,但当我调用 web api 2 RESTapi 服务时,Request.GetClientCertificate() 返回 null。有什么想法可能是错的吗?
  • 如果我没记错我没有使用客户端证书的问题:blogs.msdn.microsoft.com/kaushal/2012/02/17/…
猜你喜欢
  • 2014-09-13
  • 2013-12-25
  • 1970-01-01
  • 1970-01-01
  • 2021-01-14
  • 2014-10-25
  • 2012-05-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多