SecurityBindingElement.CreateMutualCertificateBindingElement 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建一个非对称安全绑定元素,该元素配置为需要基于证书的客户端身份验证以及基于证书的服务器身份验证。
重载
CreateMutualCertificateBindingElement() |
创建一个非对称安全绑定元素,该元素配置为需要基于证书的客户端身份验证以及基于证书的服务器身份验证。 |
CreateMutualCertificateBindingElement(MessageSecurityVersion) |
创建一个非对称安全绑定元素,该元素配置为需要基于证书的客户端身份验证以及基于证书的服务器身份验证。 |
CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) |
创建一个非对称安全绑定元素,该元素配置为需要基于证书的客户端身份验证以及基于证书的服务器身份验证。 |
注解
客户端必须使用其证书以及服务器证书进行配置。 此服务器必须使用其证书进行配置。
CreateMutualCertificateBindingElement()
- Source:
- SecurityBindingElement.cs
创建一个非对称安全绑定元素,该元素配置为需要基于证书的客户端身份验证以及基于证书的服务器身份验证。
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement();
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement ();
static member CreateMutualCertificateBindingElement : unit -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement () As SecurityBindingElement
返回
示例
下面的代码演示如何调用此方法。
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
注解
配置绑定,以实现为每个客户端请求生成新的随机对称密钥(为服务器加密),该密钥用于对请求和服务器的回应进行保护。 客户端证书在请求时可用作认可支持令牌。
已实际创建 AsymmetricSecurityBindingElement。
适用于
CreateMutualCertificateBindingElement(MessageSecurityVersion)
- Source:
- SecurityBindingElement.cs
创建一个非对称安全绑定元素,该元素配置为需要基于证书的客户端身份验证以及基于证书的服务器身份验证。
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement(System::ServiceModel::MessageSecurityVersion ^ version);
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement (System.ServiceModel.MessageSecurityVersion version);
static member CreateMutualCertificateBindingElement : System.ServiceModel.MessageSecurityVersion -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement (version As MessageSecurityVersion) As SecurityBindingElement
参数
- version
- MessageSecurityVersion
消息安全版本。
返回
例外
version
为 null
。
注解
如果版本为 WSSecurity10,则将配置绑定元素以实现客户端请求由其证书签名并使用服务器证书加密。
如果版本为 WSSecurity11,则配置绑定元素,以实现为每个客户端请求生成新的随机对称密钥(为服务器加密),该密钥用于对请求和服务器的回应进行保护。 客户端证书在请求时可用作认可支持令牌。
注意
通过调用此方法创建了 SecurityBindingElement 对象后,MessageSecurityVersion 属性为不可变。 对它调用 set
不会将其改变。
适用于
CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean)
- Source:
- SecurityBindingElement.cs
创建一个非对称安全绑定元素,该元素配置为需要基于证书的客户端身份验证以及基于证书的服务器身份验证。
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateMutualCertificateBindingElement(System::ServiceModel::MessageSecurityVersion ^ version, bool allowSerializedSigningTokenOnReply);
public static System.ServiceModel.Channels.SecurityBindingElement CreateMutualCertificateBindingElement (System.ServiceModel.MessageSecurityVersion version, bool allowSerializedSigningTokenOnReply);
static member CreateMutualCertificateBindingElement : System.ServiceModel.MessageSecurityVersion * bool -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateMutualCertificateBindingElement (version As MessageSecurityVersion, allowSerializedSigningTokenOnReply As Boolean) As SecurityBindingElement
参数
- version
- MessageSecurityVersion
消息安全版本。
- allowSerializedSigningTokenOnReply
- Boolean
在答复时允许序列化签名标记,则为 true
;否则为 false
。
返回
例外
version
为 null
。
注解
allowSerializedSigningTokenOnReply
参数为 true
时,将启用较旧版本 Web Services Enhancements (WSE) 的互操作性。
注意
通过调用此方法创建了 SecurityBindingElement 对象后,MessageSecurityVersion 属性应被视为不可变。 如果修改此值,则可能出现不一致的绑定行为。