为不同的路由使用不同的客户端证书

Using different client certificates for different routes

我正在使用 SSL 应用程序,我想从两个客户端证书读取数据。 当用户访问我的站点时,他选择一个证书并输入一个 pin,该 pin 将被缓存并由后续请求使用,直到 Chrome(等)重新启动。

关于如何在同一站点上第二次提示用户输入证书有什么想法吗?

此致。

一个满足我需求的解决方案是在 IIS 配置中将应用程序绑定到 两个 https 端口。也适用于 IIS Express。

更多信息:我在与单个 <location> 标记 web.config 匹配的路由上发出两个 ajax 请求。此位置需要证书,这意味着用户在访问它们时会收到提示。由于这两个 ajax 调用转到不同的端口,用户在第二个 ajax 调用时也会收到提示。

知道如何清除缓存对于其他用例会更好,因为重新启动 Chrome 不是我会要求我的用户做的事情。