【发布时间】:2013-08-21 23:28:24
【问题描述】:
我正在使用 AWS Elastic Beanstalk 部署一个网站,它很容易部署到负载均衡的网络场中。
现在,我想对我已部署的站点的 web.config 中的某些部分进行加密,无论是在部署之前还是之后。
关于如何使用 Aspnet_regiis.exe 工具使用 RSA 加密部分的文章有很多,但是,问题是当您处理网络场时,因为您需要将私钥导出到其他服务器。
从这篇文章http://msdn.microsoft.com/en-us/library/ff647398.aspx看到:
Web Farm 场景如果你想在一个 Web Farm 的多台服务器上部署相同的加密配置文件,你应该使用 RSAProtectedConfigurationProvider。这个提供者可以很容易地 您在一台服务器计算机上加密数据,然后导出 RSA 解密数据所需的私钥。然后,您可以部署 配置文件和导出到目标服务器的密钥,以及 然后重新导入密钥。
但是,我的问题是,在负载均衡的环境中,由于 Autoscale 规则,服务器会上下波动,我需要一个流程来自动化管理密钥,即在新部署的服务器上导入用于加密 Web.config 的私钥。
有没有人做过这个或者可以提供一些见解?
【问题讨论】:
标签: asp.net amazon-web-services web-config amazon-elastic-beanstalk