ASPNET_REGIIS 加密的连接字符串在一台服务器上工作,但在另一台服务器上不工作

ASPNET_REGIIS Encrypted connection string working in one server, but not working in other sever

使用 ASPNET_REGIIS -pef / -pdf 实用程序加密了 Web.config 中的连接字符串,

web.config 中的连接在一台服务器上工作正常,但复制后在第二台类似服务器上无法工作。

两者都是 Windows Server 2016 并且有 .Net framework 4.7

第二台服务器上的解密命令说缺少参数,而具有相同 web.config 文件的相同命令在第一台服务器上工作正常

ASPNET_REGIIS 命令 pef/pdf 特定于 machine/server。我们无法将加密的 web.config 从一台服务器复制到另一台服务器。

::Encryption
ASPNET_REGIIS -pdf "connectionStrings" "D:\webroot"
::Decryption    
ASPNET_REGIIS -pef "connectionStrings" "D:\webroot" 

需要在每个服务器中分别运行加密命令。