简介
在 Microsoft.NET Framework 3.5 中,对于每个颁发的令牌请求进行身份验证的 Windows 通讯基础 (WCF) 服务创建了一个随机的 RSA 密钥。但是,某些应用程序不需要一个唯一的 RSA 密钥,每个颁发的令牌。相反,这些应用程序需要一个唯一的 RSA 密钥,每个应用程序域。此外,生成 RSA 密钥,则每次将产生不利影响的应用程序的性能。此修补程序可以重用相同的 RSA 密钥。这提供了很小的改进性能。
此修补程序会将SecurityMessageProperty.OutgoingSupportingToken属性公开 Microsoft.NET Framework 3.5 Service Pack 1 (SP1) 中。这允许您在应用程序域中使用共享的 RSA 密钥。例如,这样一个安全地使用多个 WCF 服务的网页使用相同的 RSA 密钥。使用多个 WCF 服务的 web 页是 SharePoint 服务中常见。
解决方案
修补程序信息
受支持的修补程序现已从 Microsoft 推出。但是,它被用于纠正本文中描述的问题。它仅应用于正经历此特定问题的系统。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的 Microsoft.NET Framework 的下一个版本。
要立即解决此问题,请联系 Microsoft 客户支持服务,以获取此修复程序。Microsoft 客户支持服务的电话号码以及有关支持费用的信息的完整列表,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support注意: 在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新能够解决您的问题,可能取消的通常情况下收取的电话支持服务费用。照常收取支持费用将应用于其他支持问题和对于特定更新无法解决的问题。
若要从 MSDN 代码库中下载此修补程序,请访问下面的 Microsoft Web 站点:
http://code.msdn.microsoft.com/KB976394注意:MSDN 代码库显示获取此修复程序的语言。如果看不到列出的语言,这是因为代码库的资源页不可用这种语言。
注意:或者,您可以从以下 Microsoft 连接 Web 站点下载此修补程序汇总︰
http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23807此修复程序的英文版具有的文件属性 (或更新的文件属性)在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。
x86 版本的 Windows Vista Service Pack 2 和 Windows 服务器 2008 Service Pack 2
文件名称 |
文件版本 |
文件大小 |
日期 |
时间 |
---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.4429 |
110,592 |
2009 年 11 月 02- |
07:54 |
Servicemonikersupport.dll |
3.0.4506.4429 |
17,240 |
2009 年 11 月 02- |
07:54 |
System.identitymodel.dll |
3.0.4506.4429 |
434,176 |
2009 年 11 月 02- |
07:53 |
System.runtime.serialization.dll |
3.0.4506.4429 |
970,752 |
2009 年 11 月 02- |
07:54 |
System.servicemodel.dll |
3.0.4506.4429 |
5,943,296 |
02-Nov-2009 |
07:54 |
x64 版本的 Windows Vista Service Pack 2 和 Windows 服务器 2008 Service Pack 2
文件名称 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.4429 |
19,304 |
2009 年 11 月 02- |
07:53 |
x64 |
Smdiagnostics.dll |
3.0.4506.4429 |
94,208 |
2009 年 11 月 02- |
07:53 |
x64 |
System.identitymodel.dll |
3.0.4506.4429 |
393,216 |
2009 年 11 月 02- |
07:53 |
x64 |
System.runtime.serialization.dll |
3.0.4506.4429 |
847,872 |
2009 年 11 月 02- |
07:53 |
x64 |
System.servicemodel.dll |
3.0.4506.4429 |
5,279,744 |
2009 年 11 月 02- |
07:53 |
x64 |
安腾版本的 Windows Vista Service Pack 2 和 Windows 服务器 2008 Service Pack 2
文件名称 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.4429 |
33,624 |
2009 年 11 月 02- |
07:54 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.4429 |
94,208 |
2009 年 11 月 02- |
07:54 |
IA-64 |
System.identitymodel.dll |
3.0.4506.4429 |
393,216 |
2009 年 11 月 02- |
07:53 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.4429 |
847,872 |
2009 年 11 月 02- |
07:53 |
IA-64 |
System.servicemodel.dll |
3.0.4506.4429 |
5,279,744 |
2009 年 11 月 02- |
07:53 |
IA-64 |
系统必备组件
您必须具有要应用此修补程序的安装的.NET Framework 3.5 SP1。
重新启动信息
不需要任何当前正在使用的.NET Framework 实例是否安装此修复程序后重新启动计算机。
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。