我是加密过程的新手,曾尝试将加密的 web.config 文件安装到托管公司的服务器上,但未成功。我正在使用 Microsoft Visual Web Developer 2010 Express。
我已按照演练中的步骤进行操作:多次使用受保护的加密配置信息。
请注意关于演练,我的 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
我知道肯定少了一些东西,但我已经搜索过,但没有找到任何东西。我给托管公司发了电子邮件,询问他们是否需要对网站进行加密,但他们还没有回复。
我期望的是有一个密钥存在于其他地方,它采用加密值并使用算法对其进行解密。如果是这样,我会从哪里得到那个钥匙,它会去哪里。
非常感谢任何帮助,但有些惊讶我在网上找不到与此类似的任何问题。
非常感谢。