4

我将使用 aspnet_regiis.exe 工具加密 web.config 中的连接字符串。

不知道如何在服务器上解密连接字符串所以想问,如果我在我的开发机器上加密并部署在服务器上,它会工作吗?或者它应该在将要执行的同一台机器上加密?

4

1 回答 1

6

如果您使用aspnet_regiis.exe工具,那么您将需要在每台服务器上单独执行此操作,因为加密与生成加密密钥的服务器结婚。所以简短的回答是,如果你使用这种方法,DEV当你部署到其他环境时,你的加密密钥将不起作用。

但是,如果您希望能够在一台服务器上加密并将其部署到其他服务器并使用相同的密钥,那么您需要Encrypt Configuration Sections in ASP.NET 2.0 Using RSA。这是可行的,因为您可以导出 RSA 密钥。这种技术在网络农场场景(即多个前端网络服务器)中特别有用。

于 2013-09-12T01:51:42.113 回答