Iis 7 IIS配置文件加密是如何工作的?

Iis 7 IIS配置文件加密是如何工作的?,iis-7,web-config,aspnet-regiis.exe,Iis 7,Web Config,Aspnet Regiis.exe,我试图了解aspnet\u regiis.exe工具如何“加密”Web.config文件 以下是有关如何使用该工具的文档: 加密: 解密: 我正在寻找本文档未解决的问题的答案: 这是否仅适用于Web.config文件 究竟什么是加密的?整个配置文件 IIS是否自动知道如何解密加密的配置文件 使用什么加密算法 是否有加密密钥(和/或密码)?他们在哪里 我可以在一台机器上加密,在另一台机器上解密吗?(或者它是否依赖于服务器上某个地方的密钥?) 这是否仅适用于Web.config文件 我

我试图了解
aspnet\u regiis.exe
工具如何“加密”Web.config文件

以下是有关如何使用该工具的文档:

  • 加密:

  • 解密:

我正在寻找本文档未解决的问题的答案:

  • 这是否仅适用于Web.config文件

  • 究竟什么是加密的?整个配置文件

  • IIS是否自动知道如何解密加密的配置文件

  • 使用什么加密算法

  • 是否有加密密钥(和/或密码)?他们在哪里

  • 我可以在一台机器上加密,在另一台机器上解密吗?(或者它是否依赖于服务器上某个地方的密钥?)

      • 这是否仅适用于Web.config文件
      我想是的,但是一个简单的测试会给你一个肯定的答案。(更新:该工具假定存在web.config文件。如果需要加密另一个文件,如app.config,只需将其重命名为web.config)

      • 究竟什么是加密的?整个配置文件
      您可以指定要加密的节(请参见链接)

      • IIS是否自动知道如何解密加密的配置文件
      是()

      • 使用什么加密算法
      您可以选择自己选择的提供商()

      • 是否有加密密钥(和/或密码)?他们在哪里
      是的,如果您使用RsaProtectedConfigurationProvider,请参阅链接以了解更多信息

      • 我可以在一台机器上加密,在另一台机器上解密吗?(还是依赖于 在服务器上某个位置的密钥上?)
      是的,使用RsaProtectedConfigurationProvider是可能的


      有关受保护配置的更多一般信息,请参阅MSDN上的。

      “我可以在一台机器上加密而在另一台机器上解密吗?(或者它是否依赖于服务器上某个位置的密钥?”。它可能使用machine.config中的密钥,因此,我敢打赌,除非编辑机器配置文件,否则无法在一台机器上加密,然后在另一台机器上解密。我发现该工具假定指定文件夹中存在
      Web.config
      文件。加密
      App.config
      文件的诀窍是将其重命名为
      Web.config
      ,对其进行加密,然后重新命名。