首页 > 解决方案 > 可选客户端证书的应用服务 DNS、CustomDomain 和 TLS 设置

问题描述

我正在尝试为在天蓝色应用程序服务上运行的 identityserver4 实现支持证书登录和非证书登录选项。

尝试从这里实现可选的客户端证书选项: https ://github.com/dotnet/aspnetcore/pull/21484

但无法让它在服务器上运行,在本地它没有问题,都在不同的端口或 ip 上运行,但在 azure 中它只支持单个 IP,并且不同的端口失败。

有谁知道如何在 azure 的应用服务设置中排除子域? 默认.myserver.com <- 这是默认托管地址,不需要证书,所以我想从排除路径中排除“default.*”

cert .myserver.com <- 所有到 cert.* 的连接都应该提示用户提供他们的证书。

当用户第一次访问我的身份服务器实例时,他们会遇到各种登录选项,其中之一就是证书路径,所以我不想在用户实际选择证书登录选项之前提示他们输入证书.

或者我是否误解了某些东西,也可以就其他方式提出建议,现在已经挣扎了一个星期,所以沮丧程度增加了很多。

标签: azureasp.net-coresslazure-web-app-serviceidentityserver4

解决方案


推荐阅读