Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 为虚拟应用程序指定ClientCertEnabled_Azure_Ssl_Azure Web App Service - Fatal编程技术网

Azure 为虚拟应用程序指定ClientCertEnabled

Azure 为虚拟应用程序指定ClientCertEnabled,azure,ssl,azure-web-app-service,Azure,Ssl,Azure Web App Service,对于Azure Web应用程序,客户端证书的唯一可用设置是“ClientCertEnabled”。问题是它需要整个站点的证书。我找不到别的办法了。我考虑在网站下创建一个虚拟应用程序,是否可以在Azure中为虚拟应用程序启用此设置?ARM模板中有任何配置吗?根据您的描述,我遵循了以下官方信息,即在请求结束时为您的Azure Web应用启用客户端证书身份验证 注意: 如果您通过HTTP而不是HTTPS访问您的站点,您将不会收到任何客户端证书。因此,如果应用程序需要客户端证书,则不应允许通过HTTP向

对于Azure Web应用程序,客户端证书的唯一可用设置是“ClientCertEnabled”。问题是它需要整个站点的证书。我找不到别的办法了。我考虑在网站下创建一个虚拟应用程序,是否可以在Azure中为虚拟应用程序启用此设置?ARM模板中有任何配置吗?

根据您的描述,我遵循了以下官方信息,即在请求结束时为您的Azure Web应用启用客户端证书身份验证

注意:

如果您通过HTTP而不是HTTPS访问您的站点,您将不会收到任何客户端证书。因此,如果应用程序需要客户端证书,则不应允许通过HTTP向应用程序发出请求

发送到应用程序的客户端证书不会通过Azure Web Apps平台的任何验证验证此证书是web应用程序的责任

问题是它需要整个站点的证书。我找不到别的办法了。我考虑在网站下创建一个虚拟应用程序,是否可以在Azure中为虚拟应用程序启用此设置

我跟随这位官员将一个虚拟目录部署到一个Azure网站来测试这个场景,发现它根本不起作用

我还按照此命令在配置文件中配置SSL设置,并按照此命令通过IIS管理器远程连接到我的Azure网站以更改某些设置,以实现此目的,而不是使用
ClientCertEnabled
。但是上面的所有测试都无法工作,我假设您需要创建一个新的web应用程序,用于处理基于客户端证书身份验证的请求

此外,您还可以参考以下一些有用的教程:


是的,我都试过了。我将尝试输入Web应用的功能请求。如果您添加反馈,也可以将反馈链接附加到此处,我将投赞成票。