无法使用提供程序’RsaProtectedConfigurationProvIDer’解密.来自提供程序的错误消息:无法打开RSA密钥容器.
我的网站中有一个页面会对该文件进行加密,然而,几个小时后我就会收到此错误.我是否需要将我的机器密钥发送到Azure,或者他们是否有我可以使用的密钥?
要加密我的配置文件,我使用以下代码:
/// <summary> /// About vIEw for the website. /// </summary> /// <returns>Action Result.</returns> public ActionResult About() { Configuration objConfig = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath); AppSettingsSection objAppsettings = (AppSettingsSection)objConfig.GetSection("appSettings"); if (!objAppsettings.Sectioninformation.IsProtected) { objAppsettings.Sectioninformation.ProtectSection( "RsaProtectedConfigurationProvIDer"); objAppsettings.Sectioninformation.ForceSave = true; objConfig.Save(ConfigurationSaveMode.ModifIEd); } return VIEw(); }解决方法 它可能不是您正在寻找的,但您可以使用Azure仪表板中的“配置”选项卡在运行时覆盖AppSettings,以便web.config不存储任何实际的敏感数据.
http://www.windowsazure.com/en-us/manage/services/web-sites/how-to-configure-websites/#howtochangeconfig
总结App Settings – Specify name/value pairs that will be loaded by your web application on start up. For .NET sites,these settings will be injected into your .NET configuration AppSettings at runtime,overrIDing existing settings. For PHP and Node sites these settings will be available as environment variables at runtime.
以上是内存溢出为你收集整理的加密Web.config Windows Azure全部内容,希望文章能够帮你解决加密Web.config Windows Azure所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)