如何使用Vista上的EFS使用encryption的wwwroot创build本地IIS站点

我正在准备一台笔记本电脑在旅途中带着我,所以我的所有用户数据都使用EFSencryption,以防有人决定盗取。 我还需要build立几个本地站点来与IIS进行开发。 如果我closures网站的wwwrootencryption,IIS可以很好地服务。 不过,我真的希望能够在这里使用encryption。

我已经尝试了这些步骤: http : //support.microsoft.com/kb/243756

当我尝试在IE中查看本地站点时,我得到了一个预期的login对话框,但它不接受我的凭据,虽然这是我用来encryption服务文件的帐户。 有没有人试过这个,并得到它的工作?

交叉从SO发布 :

EFS和IIS真的不能很好地结合在一起。 IIS服务(通常)在“networking服务”下运行,该服务无法访问您的用户帐户的EFS解密密钥。

您有两个select与IIS:

  1. 运行“IISpipe理服务”和“万维网发布服务”作为您的个人帐户,同时运行任何网站的匿名用户作为此帐户。

  2. 将InetPub目录标记为从不encryption。

#1显然是安全/encryption目的的最佳select,但是为您的帐户设置适当的权限来运行这些服务将是一个挑战。

您可能要考虑只使用Visual Studio内置的Web服务器(Cassini),由于它是作为您的个人帐户运行的,所以会引起encryption问题,但它确实有一些自己的问题 。