首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在IIS中对特定URL上的所有请求要求相互的TLS

如何在IIS中对特定URL上的所有请求要求相互的TLS
EN

Stack Overflow用户
提问于 2019-08-18 02:14:06
回答 2查看 2.8K关注 0票数 0

对于互助TLS ( MTLS ),Identity Server 4 文档表示标识服务器是在某些端点为MTLS配置的。

在IdentityServer中,期望互TLS端点位于path ~/connect/mtls下面。这意味着您的web服务器可以配置为在该路径及其以下的所有请求都需要相互的TLS。

在IIS中有这样做的方法吗?我已经进行了广泛的研究,但无法找到一种方法来为特定的端点启用MTLS。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-03 11:12:04

如果您对ApplicationHost.config中涉及的节点设置读/写权限,则可以在web.config中设置它:

代码语言:javascript
复制
<configuration>
    ...
    <location path="connect/mtls">
        <system.webServer>
            <security>
                <access sslFlags="Ssl, SslNegotiateCert, SslRequireCert" />
            </security>
        </system.webServer>
    </location>
    ...
</configuration>

/Hans

票数 3
EN

Stack Overflow用户

发布于 2019-08-21 17:03:18

在Identity Server 文档中引用的证书身份验证包的文档中,它说:

我可以将我的应用程序配置为只在某些路径上需要证书吗? 不可能,请记住证书交换是在HTTPS会话的开始时完成的,它是由主机而不是应用程序完成的。Kestrel、IIS、Azure Web应用程序没有任何此类配置。

所以我想这不可能。但是,如果在特定路径上不可能进行证书身份验证,那么我当然希望得到关于如何解决身份服务器MTLS的任何其他反馈。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57541174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档