gpt4 book ai didi

asp.net - 如何管理 Azure 应用服务中的(非 SSL)证书?

转载 作者:行者123 更新时间:2023-12-04 22:58:08 25 4
gpt4 key购买 nike

我们希望将 ASP.NET MVC 应用程序从 Azure 云服务切换到 Azure 应用服务(Web 应用程序)。该应用程序当前使用 WIF 作为其身份框架,并且由于它在场配置中运行,我们配置了一个自定义 SessionSecurityTokenHandler,它使用证书加密 session cookie(因此该 cookie 可以被所有用户解密)网络场的实例)。

我们可以使用 csdef/cscfg 文件和与云服务关联的内置 Azure 证书存储在云服务场景中配置此证书,但 Azure 应用服务没有这样的东西(除非我错过了一些东西)。

有什么方法可以在应用服务中配置证书吗?我们是否应该使用另一种机制来加密 session cookie,例如共享机器 key ?机器 key 不是一个理想的解决方案,因为它迫使我们将某些配置置于源代码控制之外,以避免泄露 key 。

最佳答案

使用 Azure 门户 ( https://portal.azure.com ),打开 Web 应用程序的 Web 应用程序边栏选项卡,然后单击工具栏中的设置按钮。

enter image description here

在“设置”边栏选项卡中,单击自定义域和 SSL。在“自定义域和 SSL”边栏选项卡中,单击工具栏中的上传证书按钮。这将打开一个边栏选项卡,您可以在其中上传证书。

enter image description here

在网络应用设置边栏选项卡中,您需要使用 WEBSITE_LOAD_CERTIFICATES 键添加应用设置。您可以将该值设置为 * 以加载所有证书,或者如果您想指定特定证书,也可以这样做。

enter image description here

从那里,您可以像在应用程序的云服务版本中一样使用证书。有关此问题以及如何在代码中使用证书的一些附加信息,请参阅 here如果你需要的话。

最后,根据 Michael B 在评论中的观点,使用 Azure Key Vault 将是您可以采取的另一种方法,并且可以提供一些额外的安全性。

关于asp.net - 如何管理 Azure 应用服务中的(非 SSL)证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35805821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com