使用RSA加密用户级别检查IIS 7.5

问题描述:

我试图加密的web.config文件我的应用程序的一个部分路段的IIS虚拟路径。使用<strong>RSA加密</strong>在<strong>用户级别</strong>检查IIS 7.5

因此,我遵循here中列出的所有步骤,并成功创建提供程序并授予对我的应用程序的访问权限。但是,在为我的应用程序指定虚拟路径时遇到了一些问题。

我运行IIS 7.5Windows Server 2008 R2。我的应用程序叫做www.testsite.com,其ID是。

ASPNET_REGIIS工具被放置在的Windows \ Microsoft.NET \框架\ [版]文件夹:

因此,为了加密该connectionStrings第一节运行命令:

aspnet_regiis -pe connectionStrings -app "[Application Path]" -prov "myRSAProvider" 

我尝试作为[应用路径],下列:

  • /SVC/4
  • /SVC/4 /根
  • /W3SVC/4/root/www.testsite.com
  • /www.testsite.com

我总是收到错误

虚拟路径'[Application Path]'和站点 '默认网站'的配置无法打开。

无法映射路径'[应用程序路径]'。失败!

我试着浏览web上的很多资源,但是这个IIS虚拟路径规范并没有被广泛地覆盖。在IIS6中,我可以通过运行aspet_regiis -lk来获取它,但是此命令在IIS 7.5中不再有效。愿有人帮忙吗?

您可能有两个问题。

  1. 在您的命令语句的结束与命令指定网站上门“4”另外请注意,而不是#4,你可以在你的网站名称写来代替。例如上门 “www.testsite.com”

    aspnet_regiis -pe connectionStrings -app "[Application Path]" -prov "myRSAProvider" -site "4"

  2. 这也是非常重要的,你运行命令提示符管理员

我在Windows Server 2008 R2中运行IIS 7.5时遇到了同样的错误,这对我有所帮助。