修复: 将 SecurityBindingElement.AllowInsecureTransport 属性,它允许通过不安全的传输,WCF 中发送的混合模式安全的邮件添加修补程序适用于.NET Framework 3.5 SP1

文章翻译 文章翻译
文章编号: 971831 - 查看本文应用于的产品
展开全部 | 关闭全部

简介

文章中介绍的修复程序的 Microsoft.NET Framework 3.5 Service Pack 1 (SP1) AllowInsecureTransport属性添加SecurityBindingElement类中。此属性的默认值设置为 False。当该属性设置为 True 时,可以通过在 Windows 通信基础 (WCF) 服务如 HTTP 传输不安全发送的混合模式安全的邮件。该属性应设置为 True,仅当客户端和服务都在受信任的环境中。

解决方案

现在可以从 Microsoft 获得支持的修补程序。但是,它被用于纠正本文中描述的问题。它只应用于正经历此特定问题的系统。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个 service pack。

要立即解决此问题,请联系 Microsoft 客户支持服务,以获取此修复程序。Microsoft 客户支持服务的电话号码和有关支持费用的信息的完整列表,请访问下面的 Microsoft 网站:
http://support.microsoft.com/contactus/?ws=support
注意在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新能够解决您的问题,可能会免收支持电话的费用。其他支持问题和特定更新无法解决的问题照常收取支持费用。

若要从 MSDN 代码库下载此修补程序,请访问下面的 Microsoft 网站:
http://code.msdn.microsoft.com/KB971831

注意MSDN 代码库显示获取此修复程序的语言。如果看不到列出的语言,则代码库的资源页不可用这种语言的版本。

注意或者,您可以从以下 Microsoft 连接 Web 站点下载此修补程序汇总包:
http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=21953

先决条件

您必须具有要应用此修补程序的安装的.NET Framework 3.5 Service Pack 1 (SP1)。

重新启动要求

不需要重新启动计算机后如果.NET Framework 的任何实例不正在使用中,您在应用此修补程序。

修补程序替换信息

此修补程序不替代任何其他修补程序。

文件信息

此修补程序的英文版具有的文件属性 (或更新的文件属性) 下表中列出。这些文件的日期和时间以协调世界时 (UTC) 显示。当您查看文件信息时,它已转换为本地时间。要了解 UTC 与本地时间之间的时差,请在控制面板中的日期和时间项中使用时区选项卡。
Windows Vista SP2,Windows Server 2008 SP2,基于 x86 的版本:
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台
Servicemonikersupport.dll3.0.4506.413517,2402009 年 6 月 25-06:57x86
System.runtime.serialization.dll3.0.4506.4135970,7522009 年 6 月 25-06:57x86
System.servicemodel.dll3.0.4506.41355,935,1042009 年 6 月 25-06:57x86
Windows Vista SP2,Windows Server 2008 SP2,基于 x64 版本:
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台
Servicemonikersupport.dll3.0.4506.413519,2882009 年 6 月 25-06:57x64
System.runtime.serialization.dll3.0.4506.4135847,87225 Jun200906:57x64
System.servicemodel.dll3.0.4506.41355,271,5522009 年 6 月 25-06:57x64
Windows Server 2008 SP2,基于 Itanium 的版本
收起该表格展开该表格
文件名称文件版本文件大小日期时间平台
Servicemonikersupport.dll3.0.4506.413533,6402009 年 6 月 25-06:58IA-64
System.runtime.serialization.dll3.0.4506.4135847,8722009 年 6 月 25-06:58IA-64
System.servicemodel.dll3.0.4506.41355,271,5522009 年 6 月 25-06:58IA-64

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。

更多信息

WCF 支持三种类型的安全模式下的运输安全、 消息安全和混合模式的安全性:
  • 在消息层之下的传输字节流应用传输安全。消息没有安全标头和消息不带身份验证的任何用户数据。它是 WS 安全性使用率方面缺乏灵活性,高度依赖于传输。它是在性能方面最快的。
  • 消息安全应用于邮件层,它是独立的传输。它是具有在不同传输路由消息的最大灵活性的点到点的安全模型。WS 安全性定义安全的一条消息,可以使用标记的不同方法。邮件安全提供了最大的灵活性方面,也。消息安全是在性能方面最慢。
  • 混合模式的安全性是传输和邮件安全性之间的混合体。传输进行加密,该邮件包含某些用户身份验证令牌。如果该标记可提供的密钥,它将签名安全标头中的时间戳。如果客户端标记是一个非对称则将也签名收件人标头。它是邮件安全比速度更快。
有关.NET Framework 4.0 中SecurityMessageProperty.OutgoingSupportingTokens属性的详细信息,请访问下面的 Microsoft 网站:
http://msdn.microsoft.com/en-us/library/system.servicemodel.security.securitymessageproperty.outgoingsupportingtokens (VS.100).aspx

属性

文章编号: 971831 - 最后修改: 2013年11月23日 - 修订: 4.0
这篇文章中的信息适用于:
  • Microsoft .NET Framework 3.5 Service Pack 1
关键字:?
kbexpertiseadvanced kbsurveynew kbqfe kbmt KB971831 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 971831
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com