扩展@Bruno 给出的答案。这些值可以在applicationHost.config-file 中设置,甚至web.config可以在允许覆盖的情况下设置。
该属性被调用sslFlags,您将找到可能的值以及下面的示例。
None Disable SSL.
Ssl Require SSL.
SslNegotiateCert Accept client certificates for authentication.
SslRequireCert Require clients certificates for authentication.
SslMapCert Enable certificate mapping authentication.
Ssl128 Require 128-bit SSL.
需要 HTTPS 和服务器信任的客户端证书的名为 Contoso 的站点的示例:
<location path="Contoso">
<system.webServer>
<security>
<access sslFlags="Ssl,SslNegotiateCert,SslRequireCert">
</security>
</system.webServer>
</location>
https://docs.microsoft.com/en-us/iis/configuration/system.webserver/security/access