继续问WEBCONFIG中信息加密的问题
今天试了一下命令aspnet_regiis.exe 确实可以以默认的RSA算法给connectionStrings加密,webconfig中的数据就是加密了,但是有一个问题出现了
当我运行网站时,出现错误
=======================================================================================
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
分析器错误信息: 未能使用提供程序“RsaProtectedConfigurationProvider”进行解密。提供程序返回错误信息为: 打不开 RSA 密钥容器。
源错误:
行 11: <appSettings/>
行 12: <connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider">
行 13: <EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
行 14: xmlns="http://www.w3.org/2001/04/xmlenc#">
行 15: <EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />
源文件: D:\web\MyTarget\web.config 行: 13
=======================================================================================
很明显系统在运行时,没有自动解密,请问怎么让用户登陆网站时,系统连接数据库时,自动解密,在哪里设置呢,还是要在程序中加什么内容?