我们有一个使用Microsoft Crypto API进行加密的Web服务。它作为Windows Server 2003上的Web服务工作正常。出于某种原因,它不能作为我们尝试将其移动到的Windows Server 2008 R2上的Web服务,尽管相同的代码可以在服务器上运行在常规Windows应用程序中(即:不是Web服务)。
是否存在某种安全设置或需要更改的设置才能使其正常工作? Windows Server版本之间出现了明显的变化。它是在IIS下运行的32位Web服务。
答案 0 :(得分:0)
我们弄清楚了。事实证明,默认的应用程序池标识基本上没有权限。我们将其设置为在具有适当权限的身份下运行,现在它正在运行。