Dela via


<clientCertificate> för <serviceCredentials>

Definierar ett X.509-certifikat som används för att signera och kryptera meddelanden till en klient från en tjänst i ett dubbelsidigt kommunikationsmönster.

<Konfiguration>
  <system.serviceModel>
    <Beteenden>
      <serviceBehaviors>
        <Beteende>
          <serviceCredentials>
            <clientCertificate>

Syntax

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

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element

Attribut

Inga.

Underordnade element

Element Beskrivning
<Autentisering> Anger autentiseringsalternativ för klientcertifikatet.
<Certifikat> Anger vilket certifikat som ska användas.

Överordnade element

Element Beskrivning
<serviceCredentials> Anger de autentiseringsuppgifter som ska användas för att autentisera tjänsten och inställningarna för verifiering av klientautentiseringsuppgifter.

Kommentarer

Det här elementet används när tjänsten måste ha klientens certifikat i förväg för att kommunicera säkert med klienten. Detta inträffar när du använder duplex-kommunikationsmönstret. I det mer typiska mönstret för begäran/svar innehåller klienten sitt certifikat i begäran, som tjänsten använder för att kryptera och signera sitt svar tillbaka till klienten. I duplex-kommunikationsmönstret har tjänsten dock ingen begäran från klienten och behöver därför klientens certifikat i förväg för att skydda meddelandet till klienten. Därför måste du hämta klientens certifikat i en out-of-band-förhandling och ange certifikatet med det här elementet. Mer information om duplex-tjänster finns i How to: Create a Duplex Contract (Så här skapar du ett Duplex-kontrakt).

Certifikatet som anges i det här elementet används endast för att kryptera meddelanden till klienten för bindningar som har konfigurerats med MutualCertificateDuplex autentiseringsläget för meddelandesäkerhet.

Se även