0

作为部署的一部分,我们需要创建发布设置文件或自签名证书。

有人可以帮我理解为什么我们需要这个吗?加密来自给定机器或任何机器的每个请求?

4

2 回答 2

4

要从工具(Visual Studio、PowerShell 或使用服务管理 API 的自定义)发布部署,您需要授权该工具与 Windows Azure 一起使用。如果您通过 Windows Azure 管理门户进行部署,则不需要这样做,因为它知道您(通过您经过身份验证的 Microsoft 帐户)。

该授权以 X509 证书的形式出现。正如您所提到的,您可以自己创建它,也可以让 Windows Azure 以 .publishsettings 文件的形式为您创建一个。该文件包含一个编码的 X509 证书。当您将该文件导入 Visual Studio 或 PowerShell cmdlet 等工具时,证书将安装到您的本地证书存储中。然后它可用于验证您的机器和 Windows Azure 之间的请求。

至于如何管理证书,我通常更喜欢每台机器至少有一个。我认为如果需要,删除证书会更容易,并且不会影响我正在使用的其他机器。但是,这真的取决于你。

于 2013-04-10T13:13:07.397 回答
0

我一直认为需要证书来验证发布权

(您不希望任何人都能够部署到您的站点)

于 2013-04-10T13:12:55.900 回答