仅需要文件夹的客户端证书

Require client certificate only for a folder

目前我的应用程序在负载平衡器 (NetScaler) 下,它执行 SSL 卸载,所以我的应用程序 运行 在 http 中,但外部在 https 上。在 IIS 中仅绑定 http:80。负载均衡器使用名为 *.mycert.com

的证书

现在我必须为我的应用程序 /Services 的特定文件夹要求客户端证书,但该证书 myPeskyCert 与 *.mycert.com 非常不同。这是必要的,因为我必须尊重客户如何称呼我。

当前我正在关注以下答案:

What is the difference between requiring an SSL cert and accepting an SSL cert?

,但是这样我的申请:

  1. 我要做ssl桥接,所以我要在web端绑定443
  2. 这样 ALL 我的申请显示为 myPeskyCert

我必须如何处理 IIS 才能将我的应用程序显示为 *.mycert.com,但在请求文件夹 /Services 时请求 myPeskyCert?

这是不可能的,证书必须引用整个站点绑定。

解决方法如下:

  • 将应用程序绑定到两个不同的 url 绑定
  • 在平衡器上设置一个证书或另一个带有 ssloffload 的两个不同 url