首页 > 解决方案 > 阻止对 Azure 应用服务应用目录的公共访问

问题描述

我目前正在使用免费的应用服务计划,并已通过 FTP 将证书(.pfx 文件)上传到/site/certs/mycert.pfx. 我的应用程序已发布到/site/wwwroot/可公开访问的位置。我希望我的应用程序能够访问 中的证书/certs/,但不能/certs/对其他人公开访问。

这是它目前的工作方式还是我需要做一些配置来阻止外部访问/certs/

标签: azureazure-web-app-service

解决方案


无需进行额外配置来阻止外部访问您在 kudu 中的文件。

你可以看看 kudu 的安全性:

拥有 Kudu 访问权限的人是拥有该网站的人。为了扩展,他们可以将任何代码(好的或恶意的)部署到站点的任何秘密设置(例如 KeyVault、SQL 和存储凭据、私人证书等),并可以访问该站点的任何秘密设置。在 Azure 中,只有具有贡献者/所有者访问权限(确切地说,使用 microsoft.web/sites/publish/action 或对于插槽,使用 microsoft.web/sites/slots/publish/action)的人员才能访问 Kudu (SCM) .

您还可以在 Azure Key Vault 中导入证书,这是安全存储证书的推荐方法。


推荐阅读