在 Web.config 中加密邮件设置

Encrypt mailSettings in Web.config

我想问一下加密 system.net

下的 mailSettings 部分

但是,当我尝试通过 cmd.exe 加密时,他们似乎找不到 mailSettings

我用这个脚本

"aspnet_regiis.exe -pef "mailSettings" "D:\website" -prov ConnectionTestProvider"

有人可以帮我加密这部分吗?

我找到了解决方案。您需要为此指定 mailSettings 的路径

"aspnet_regiis.exe -pef "system.net/mailSettings/smtp" "D:\website" -prov ConnectionTestProvider"

经过几天的尝试并找到解决方案。

CMD -> 运行 作为管理员

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319

---FOR CONNECTIONSTRINGS---

ASPNET_REGIIS -pef "connectionStrings" "C:\Inetpub\wwwroot\namefoldersite" -> CRIPT
ASPNET_REGIIS -pdf "connectionStrings" "C:\Inetpub\wwwroot\namefoldersite" -> DECRIPT


---FOR MAILSETTING---

ASPNET_REGIIS -pef "system.net/mailSettings/smtp" "C:\Inetpub\wwwroot\namefoldersite" -> CRIPT
ASPNET_REGIIS -pdf "system.net/mailSettings/smtp" "C:\Inetpub\wwwroot\namefoldersite" -> DECRIPT