<peerAuthentication>

指定对等节点使用的对等证书的身份验证设置。

<system.serviceModel>
  <behaviors>
    <serviceBehaviors>
      <serviceBehaviors> 的 <behavior>
        <serviceCredentials>
          <serviceCredentials> 的 <peer>
            <peerAuthentication>

<peerAuthentication
      customCertificateValidatorType="namespace.typeName, [,AssemblyName] [,Version=version number] [,Culture=culture] [,PublicKeyToken=token]"
      certificateValidationMode="ChainTrust/None/PeerTrust/PeerOrChainTrust/Custom"
      revocationMode="NoCheck/Online/Offline"
      trustedStoreLocation="CurrentUser/LocalMachine" 
/>

属性和元素

属性

属性 说明

certificateValidationMode

可选的枚举。指定用来验证凭据的三种模式之一。此属性的类型为 X509CertificateValidationMode。如果设置为 Custom,则还必须提供 customCertificateValidator

customCertificateValidatorType

可选的字符串。指定用于验证自定义类型的类型和程序集。当 certificateValidationMode 设置为 Custom 时,必须设置此属性。此属性的类型为 X509CertificateValidator。Windows Communication Foundation (WCF) 提供一个默认的对等证书验证程序,该程序根据受信任的用户存储区来验证对等证书。它还验证证书是否与有效的根相联系。您可以实现自定义验证程序以指定不同的行为,并使用该属性指向自定义验证程序。

revocationMode

可选的枚举。指定证书吊销模式。此属性的类型为 X509RevocationMode。系统通过在吊销证书列表中进行查找来验证对等证书尚未吊销。可以联机执行该检查,也可以根据缓存的吊销列表执行该检查。将此属性设置为 NoCheck 可禁用吊销检查。

trustedStoreLocation

可选的枚举。指定 WCF 安全系统用来验证对等证书的受信任存储区位置。此属性的类型为 StoreLocation

子元素

无。

父元素

元素 说明

<serviceCredentials> 的 <peer>

指定对等节点的当前凭据。

备注

<authentication> 元素与 X509PeerCertificateAuthentication 类相对应。此元素指定一个验证程序,在网格中执行邻居对等身份验证的过程中将调用该验证程序。当新对等方尝试建立邻居连接时,它会将自己的凭据传递到响应的对等方。将调用响应方的验证程序来验证远程方的凭据。每当在网格中建立对等连接时,对等方将会相互进行身份验证,这意味着会同时在两方调用验证程序。

另请参见

参考

PeerCredentialElement
X509PeerCertificateAuthentication
PeerAuthentication
PeerAuthentication
X509PeerCertificateAuthenticationElement

其他资源

Working with Certificates
Peer to Peer Networking
Peer Channel Message Authentication
Peer Channel Custom Authentication
Best Practices for Securing PeerChannel Applications