Partager via


<clientCertificate> de <serviceCredentials>

Définit un certificat X.509 permettant de signer et de chiffrer des messages destinés à un client et envoyés à partir d'un service selon un modèle de communication duplex.

<system.serviceModel>
  <behaviors>
    <serviceBehaviors>
      <serviceBehaviors>
        <behavior> de <serviceBehaviors>
          <serviceCredentials>
            <clientCertificate> de <serviceCredentials>

<clientCertificate>
 <certificate/>
 <authentication/>
</clientCertificate>

Attributs et éléments

Attributs

Aucun.

Éléments enfants

Élément Description

<authentication>, élément de <clientCertificate>

Spécifie des options d'authentification pour le certificat client.

<certificate>, élément de <clientCertificate>

Spécifie le certificat à utiliser.

Éléments parents

Élément Description

<serviceCredentials>

Spécifie les informations d'identification à utiliser pour authentifier le service, ainsi que les paramètres liés à la validation des informations d'identification du client.

Notes

Cet élément est utilisé lorsque le service doit disposer du certificat du client à l'avance afin de communiquer de manière sécurisée avec le client. Cela se produit lors de l'utilisation du modèle de communication duplex. Dans le modèle demande-réponse classique, le client inclut son certificat dans la demande que le service utilise pour sécuriser à nouveau sa réponse au client. Dans le modèle de communication duplex, toutefois, le service ne dispose pas de demande du client et, par conséquent, requiert le certificat du client à l'avance pour sécuriser l'envoi du message au client. C'est pourquoi vous devez obtenir le certificat du client dans une négociation hors bande et l'indiquer à l'aide de cet élément. Pour plus d'informations sur les services duplex, consultez How to: Create a Duplex Contract.

Le certificat défini dans cet élément est utilisé pour chiffrer les messages au client uniquement pour les liaisons configurées avec le mode d'authentification de sécurité des messages MutualCertificateDuplex.

Voir aussi

Référence

X509InitiatorCertificateServiceElement
ClientCertificate
X509InitiatorCertificateServiceElement
ClientCertificate
X509CertificateInitiatorServiceCredential

Autres ressources

How to: Create a Duplex Contract
Security Behaviors in Windows Communication Foundation
Working with Certificates