ASP.NET IIS 注册工具 (Aspnet_regiis.exe) 用于用 Internet Information Services (IIS) 注册 ASP.NET 应用程序。了解Aspnet_regiis
用到了-pef 加密 -pdf 解密 -prov 指定要使用的加密提供程序。
在开始菜单栏找到vs命令提示,我这是vs2019,其他版本也这么找,打开输入aspnet_regiis -pef “要加密的节点” “文件所在目录” -prov “加密程序”。
示例如下图。我这用的是DataProtectionConfigurationProvider加密应用,注意文件所在目录不需要含文件名也就是web.config,否者提示打不开物理路径...。
DPAPI默认使用本机的密钥加密所以这个在哪台服务器使用就得在对应服务器加密解密,加密完后直接使用,iis会自动解密使用。
如果我们需要加密多个config的connectionStrings、appSettings节点,可以把这些命令做成批量处理文件bat,选择你要使用版本的Aspnet_regiis.exe目录,后面命令不变。bat文件里面配置好config的文件路径在服务器就可以实现一键加密/解密。
查看版本目录%windir%\Microsoft.NET\Framework: