【问题标题】:How to reference a default certificate by Azure App service to configure IdentityServer4?如何通过 Azure App 服务引用默认证书来配置 IdentityServer4?
【发布时间】:2020-02-25 10:36:41
【问题描述】:

我已经使用 IdentityServer4 和 Asp.Net Core 创建了一个用于身份验证/授权的应用程序,并且当我使用 localhost 时一切都运行良好。现在我想把它投入生产。

我已使用 Azure 应用服务成功发布了应用。 该应用使用 SSL 并具有在发布时自动创建的证书。

据我所知,我现在必须替换

var builder = services.AddIdentityServer().AddDeveloperSigningCredential();

var builder = services.AddIdentityServer().AddSigningCredential()

然后给AddSigningCredential()添加一个证书。

当我转到 Azure 门户 -> 应用程序 -> 设置 -> TSL/SSL 设置时 我找不到默认证书。当我尝试购买新证书时,它显示:

"域已受 SSL 保护。所有应用服务 Web 应用都有 SSL 默认站点 URL 默认启用”

如何在我的启动代码中获取证书,以便将其添加到AddSingingCredential()

【问题讨论】:

    标签: azure certificate azure-web-app-service


    【解决方案1】:

    所以您需要的是“使用证书(为您的应用程序 SSL 配置)来签署 IdentityServer4 令牌”。

    请查看 microsoft 提供的有关如何实现此目标的文档https://docs.microsoft.com/en-us/azure/app-service/configure-ssl-certificate-in-code

    【讨论】:

      猜你喜欢
      • 2016-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      • 1970-01-01
      • 2020-01-20
      相关资源
      最近更新 更多