aspnet_regiis.exe输出结果

本文关键字:输出 结果 exe regiis aspnet | 更新日期: 2023-09-27 18:33:31

我在连接字符串中有一个加密的密码,包含在web.config文件中。我不知道密码是什么,因此无法连接到我的数据库。

aspnet_regiis.exe -pdf跑了web.config,收到了以下内容:

Decrypting configuration section...
Succeeded!

我想我假设密码会显示在屏幕上,或者接近那个?然后我认为程序可能会创建一个包含信息的日志文件?找不到。

我知道我错过了一些基本的东西,我只是不知道它是什么。

aspnet_regiis.exe输出结果

您无法decrpty encrypted密码。encrypting密码的全部意义在于,除非您知道密钥,否则没有人能够decrpty并找到密码是什么。

加密连接字符串时,将自动创建key并将其存储在执行加密的计算机中。

因此,如果您将 web.config 文件复制到其他计算机并使用以下方法进行解密:

aspnet_regiis.exe –pdf “connectionStrings” YourPathToWebConfigFile

这是行不通的。

为了回答您的问题,如果加密解密是在同一台计算机上完成的,那么您的web config文件将自动更改,并带有连接字符串纯文本解密数据),而不是密码将显示在屏幕上。

运行以下命令

aspnet_regiis.exe –pdf “connectionStrings” C:'inetpub'wwwroot'MyApplication

C:''inetpub''wwwroot''MyApplication 需要是 web.config 文件所在的路径。完成执行上述命令后,请检查您的 web.config 文件。如果它工作正常,您将有递解的连接字符串部分。