2010-08-17 34 views
4

嗨,谢谢你的帮助。我们正在努力保持Sitecore的网站并在WS 2008 R2标准服务器上运行,但继续运行到以下异常:Sitecore - System.Security.Cryptography.CryptographicException

System.Security.Cryptography.CryptographicException

该网站成立运行在其自己的应用程序池中,并选择2.0框架 版本并集成管道模式。

该网站将运行正常了几分钟,但随后的应用程序池最终 停止与以下细节:

“应用程序池‘######’被自动由于禁用 服务该应用程序池的进程中的一系列失败。“

检查应用程序日志中显示以下内容:

发生未处理的异常,过程被终止。

应用程序ID:/ LM/W3SVC/4/ROOT

进程ID:5156

例外:System.Security.Cryptography.CryptographicException

消息:系统不能找到指定的路径。

堆栈跟踪:在 System.Security.Cryptography.CryptographicException.ThrowCryptogaphicException(的Int32 小时)在System.Security.Cryptography.SafeKeyHandle._FreeHKey(IntPtr的 pKeyCtx)在 System.Security.Cryptography.SafeKeyHandle.ReleaseHandle()在 System.Runtime.InteropServices.SafeHandle.InternalFinalize()在 System.Runtime.InteropServices.SafeHandle.Dispose(布尔处置) 在System.Runtime.InteropServices.SafeHandle.Finalize()

在尖端我发现一个网站说让sur e该网站运行的帐户是我所做的加密操作员组的成员。可悲的是,该网站继续失败。

任何帮助,将不胜感激。谢谢!

编辑

我实现了第一个答案后,下面我又看看服务器应用程序日志,它看起来像每一个应用程序池下降以下警告时首先发生:

的Windows检测您的注册表文件仍由其他 应用程序或服务使用。该文件现在将被卸载。保存您的注册表文件的 应用程序或服务可能在以后不能正常运行 。

事件1530,用户配置文件服务DETAIL - 2用户注册表句柄 从 \注册表\用户\ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965渗漏: 过程3260 (\设备\ HarddiskVolume3 \ Windows \ System32下\ INETSRV \ w3wp.exe的)已经打开 键 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 过程3260 (\设备\ HarddiskVolume3 \ Windows \ System32 \ inetsrv \ w3wp.exe)已打开 密钥 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 \ Software \ Policies \ Microsoft \ SystemCertificates

而另一个例子:

的Windows检测到您的注册表文件仍在由其他 应用程序或服务的使用。该文件现在将被卸载。保存您的注册表文件的 应用程序或服务可能在以后不能正常运行 。

详细信息 - 13用户注册表处理来自 \注册\用户\泄露S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965: 过程5228 (\设备\ HarddiskVolume3 \ Windows \ System32下\ INETSRV \ w3wp.exe的)已开通 关键 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 过程5228 (\设备\ HarddiskVolume3 \ Windows \ System32下\ INETSRV \ W3WP .exe)已打开 密钥 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 进程5228 (\ Device \ HarddiskVolume3 \ Windows \ System32 \ inetsrv \ w3wp.exe)已开通 关键 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 过程5228 (\设备\ HarddiskVolume3 \ Windows \ System32下\ INETSRV \ w3wp.exe的)已开通 关键 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 过程5228 (\设备\ HarddiskVolume3 \ Windows \ System32下\ INETSRV \ w3wp.exe的)已开通 关键 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 \ Software \ Microsoft \ SystemCertificates \ TrustedPeople Process 5228 (\ Device \ HarddiskVolume3 \ Windows \ System32 \ inetsrv \ w3wp.exe)has打开 键 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 \ Software \ Microsoft \ SystemCertificates \ trust 进程5228 (\ Device \ HarddiskVolume3 \ Windows \ System32 \ inetsrv \ w3wp.exe )已打开 密钥 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 \ Software \ Microsoft \ Windows NT \ CurrentVersion进程5228 (\ Device \ HarddiskVolume3 \ Windows \ System32 \ inetsrv \ w3wp.exe)已打开 密钥 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 \ Software \ Policies \ Microsoft \ SystemCertificates 进程5228 (\ Device \ HarddiskVolume3 \ Windows \ System32 \ inetsrv \ w3wp.exe)已打开 键 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 \ Software \ Microsoft \ SystemCertificates \ Root 进程5228 (\ Device \ HarddiskVolume3 \ Windows \ System32 \ inetsrv \ w3wp。exe文件)已开通 关键 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 \软件\微软\ SystemCertificates \ SmartCardRoot 过程5228 (\设备\ HarddiskVolume3 \ Windows \ System32下\ INETSRV \ w3wp.exe的)已开通 关键 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 \软件\微软\ SystemCertificates \我 过程5228 (\设备\ HarddiskVolume3 \ Windows \ System32 \ inetsrv \ w3wp.exe)已打开 密钥 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 \ Software \ Microsoft \ SystemCertificates \ CA 过程5228 (\ Device \ HarddiskVolume3 \ Windows \ System32 \ INETSRV \ w3wp.exe的)已开通 关键 \ REGISTRY \ USER \ S-1-5-82-3231641130-1035467585-39029555-2466166849-1382764965 \软件\微软\ SystemCertificates \不允许

回答

6

这可能有助于:Running Sitecore 6 on Windows 7′S IIS

它基本上是说在你的global.asax补充一点:

public void Application_Start() { 
    System.Security.Cryptography.RSACryptoServiceProvider.UseMachineKeyStore = true; 
    System.Security.Cryptography.DSACryptoServiceProvider.UseMachineKeyStore = true; 
} 
+0

这是最终解决它的解决方案。再次感谢你! – 2010-08-18 15:20:20

0

设置应用程序池4.0框架固定的问题。

相关问题