gpt4 book ai didi

c# - 设置 Azure Web App 以接受客户端证书

转载 作者:行者123 更新时间:2023-12-03 01:45:23 26 4
gpt4 key购买 nike

我有一个 ASP.NET MVC Web 应用程序,已将其作为 Web 应用程序部署到 Microsoft Azure。在该应用程序中,我有一些 Web API 端点,只有当用户拥有带有允许的指纹的正确证书时才可以访问这些端点。但是,我还有其他端点(当然还有网站),无需客户端证书即可访问。

我知道有可能 set up the Azure Web App to require client certificate through a HTTPS connection 。但如果我进行上述 REST API 调用

ARMClient PUT subscriptions/{Subscription Id}/resourcegroups/{Resource Group Name}/providers/Microsoft.Web/sites/{Website Name}?api-version=2015-04-01 @enableclientcert.json -verbose

这将导致只有那些拥有客户端证书的用户才能访问我的网站并使用 Web API 端点。

如果我打开本地安装的 IIS 管理器,我将可以选择接受客户端证书,而不是要求它们,如下图所示: enter image description here

我的问题是如何设置我的 Azure Web App 来接受(而不是要求)客户端证书?我搜索了这个网站和许多其他论坛,但我找不到以这种方式设置 Web 应用程序的方法。

最佳答案

更新:

My question is how can I set up my Azure Web App to accept (not require) client certificates?

现在azure上好像不支持。我还找到了support optional client certificates for TLS mutual auth反馈。现在它正在由Azure团队进行研究。您也可以投票。

我们还可以使用IIS Manager远程访问Azure网站进行设置,您可以从这个blog获取详细步骤。 。

<删除>**先决条件**>在 Window 客户端操作系统上 - [用于远程管理的 IIS 管理器][3]>在 Windows Server 上 – 确保您已安装 IIS 管理控制台。请参阅 http://www.iis.net/learn/install/installing-iis-7/installing-iis-on-windows-vista-and-windows-7 中的步骤 6 - “IIS 管理控制台”是必需的功能。

enter image description here

关于c# - 设置 Azure Web App 以接受客户端证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47539075/

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