如何防止浏览器提示输入客户端证书并允许 IIS 接受它(不需要它)?

Hom*_*mam 8 iis authentication wcf

在 Web 应用程序中,我有一个 WCF 服务使用客户端证书身份验证。我在 IIS - SSL 设置中检查了“接受客户端证书”,它工作正常。但有时,在某些浏览器中,如果客户端计算机上安装了证书,浏览器会提示一条消息,选择它想要提供给服务器的证书,这不是我们想要的行为,因为只有Web 服务需要证书 -不是网络应用程序!。

如何在不为 IIS 上的 Web 服务创建独立 Web 项目的情况下处理它?

Pet*_*orf 2

从评论来看,您的服务由一些特定文件组成,但您Accept Client Certificate为整个应用程序设置了设置。

仅在服务的文件(或文件夹)上使用设置,而不是在应用程序级别上使用设置。