Jack B Nimble Asked: 2016-06-10 09:25:20 +0800 CST2016-06-10 09:25:20 +0800 CST 2016-06-10 09:25:20 +0800 CST machine.config 中的 RemoteApp 和加密连接字符串 772 我们有几个应用程序使用来自服务器上 machine.config 的加密连接字符串。 现在我们开始尝试使用 RemoteApps,但出现错误: 每当非管理员用户尝试连接到应用程序时。 如何让普通域用户能够通过 RemoteApp 访问服务器 machine.config 中的加密连接字符串? windows-server-2008 remote-desktop-services 1 个回答 Voted Best Answer Jack B Nimble 2016-06-16T14:38:45+08:002016-06-16T14:38:45+08:00 我最终发现我需要允许用户访问 RSAProviderName 才能解密 connectionStrings 块。答案来自这个微软博客 “Failed to decrypt using provider ‘RsaProtectedConfigurationProvider’. Error message from the provider: The RSA key container could not be opened 幸运的是,ASPNet_regiis 工具为我们提供了使用 –pa 参数将用户添加到密钥容器的 ACL 的选项。 例如授予 ASPNET 用户访问权限 aspnet_regiis -pa “<key container name>” “ASPNET” <key container name>可以在 machine.config 下的<configProtectedData>属性下找到keyContainerName
我最终发现我需要允许用户访问 RSAProviderName 才能解密 connectionStrings 块。答案来自这个微软博客
<key container name>
可以在 machine.config 下的<configProtectedData>
属性下找到keyContainerName