【发布时间】:2012-02-23 03:53:07
【问题描述】:
我是加密过程的新手,曾尝试将加密的 web.config 文件安装到托管公司的服务器上,但未成功。我正在使用 Microsoft Visual Web Developer 2010 Express。
我已多次按照Walkthrough: Encrypting Configuration Information Using Protected 中的步骤进行操作。
请注意关于演练,我的 web.config 文件中没有任何 machineKey,因此我跳过了加密步骤。
当我运行 aspnet_regiis -pef connectionStrings "c:\Users......\mywebsite.com"
回报是:
加密配置部分...
成功了!
2)然后我 FTP 我的 web.config 文件,站点收到以下错误:注意:第 8 行突出显示)
“/”应用程序中的服务器错误。
配置错误 说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。
解析器错误消息:无法使用提供程序“RsaProtectedConfigurationProvider”解密。来自提供商的错误消息:错误数据。
来源错误:
第 6 行: 第 7 行: 第 8 行: 第 10 行:
源文件:C:\HostingSpaces*username**mywebsite.com*\wwwroot\web.config 行:8
版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.1
我知道肯定少了一些东西,但我已经搜索过,但没有找到任何东西。我给托管公司发了电子邮件,询问他们是否需要对网站进行加密,但他们还没有回复。
我期望的是有一个密钥存在于其他地方,它获取加密值并使用算法对其进行解密。如果是这样,我会从哪里得到那个钥匙,它会去哪里。
非常感谢任何帮助,但我在网上找不到任何类似的问题,对此我感到有些惊讶。
非常感谢。
【问题讨论】:
标签: asp.net web-config password-encryption