Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee geeft u een X.509-certificaat op dat moet worden gebruikt wanneer de beveiligingstokenservice (STS) geen certificaat biedt via een onderhandelingsprotocol.
<configuratie>
<system.serviceModel>
<Gedrag>
<endpointBehaviors>
<gedrag>
<clientCredentials>
<serviceCertificate>
<defaultCertificate>
Syntaxis
<defaultCertificate findValue="String"
storeLocation=" CurrentUser/LocalMachine"
storeName="AddressBook/AuthRoot/CertificateAuthority/Disallowed/My/Root/TrustedPeople/TrustedPublisher"
x509FindType="FindByThumbPrint/FindBySubjectName/FindBySubjectDistinguishedName/FindByIssuerName/FindByIssuerDistinguishedName/FindBySerialiNumber/FindByTimeValid/FindByTimeNotYetValid/FindByTimeExpired/FindByTemplateName/FindByApplicationPolicy/FindByCertificatePolicy/FindByExtension/FindByKeyUsage/FindBySubjectKeyIdentifier" />
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven
Attributes
| Attribute | Description |
|---|---|
| findValue | Snaar. De waarde die moet worden gezocht. |
| x509FindType | Opsomming. Een van de certificaatvelden om te zoeken. |
| storeLocation | Opsomming. Een van de twee locaties van het systeemarchief om te zoeken. |
| storeName | Opsomming. Een van de systeemarchieven om te zoeken. |
kenmerk findValue
| Waarde | Description |
|---|---|
| String | De waarde is afhankelijk van het veld (opgegeven door het kenmerk X509FindType) die wordt doorzocht. Als u bijvoorbeeld zoekt naar een vingerafdruk, moet de waarde een tekenreeks met hexadecimale getallen zijn. |
x509FindType-kenmerk
| Waarde | Description |
|---|---|
| Enumeration | Waarden zijn onder andere: FindByThumbprint, FindBySubjectName, FindBySubjectDistinguishedName, FindByIssuerName, FindByIssuerDistinguishedName, FindBySerialNumber, FindByTimeValid, FindByTimeNotYetValid, FindBySerialNumber, FindByTimeExpired, FindByTemplateName, FindByApplicationPolicy, FindByCertificatePolicy, FindByExtension, FindByKeyUsage, FindBySubjectKeyIdentifier. |
storeLocation-kenmerk
| Waarde | Description |
|---|---|
| Enumeration | CurrentUser of LocalMachine. |
kenmerk storeName
| Waarde | Description |
|---|---|
| Enumeration | De waarden zijn onder andere: AddressBook, AuthRoot, CertificateAuthority, Disallowed, My, Root, TrustedPeople en TrustedPublisher. |
Kind-elementen
Geen.
Bovenliggende elementen
| Onderdeel | Description |
|---|---|
| <serviceCertificate> | Hiermee geeft u een certificaat op dat moet worden gebruikt bij het verifiëren van een service voor de client. |
Opmerkingen
Voor bindingen die gebruikmaken van berichtbeveiliging op basis van certificaten, wordt het certificaat dat is opgegeven door dit configuratie-element gebruikt om berichten naar de service te versleutelen en wordt naar verwachting door de service gebruikt voor het ondertekenen van antwoorden op de client. Er wordt één certificaat opgeslagen dat moet worden gebruikt wanneer er geen certificaat wordt opgegeven door een service.
Example
In het volgende voorbeeld wordt een certificaat opgegeven dat moet worden gebruikt voor eindpunten waarvan de URI begint met http://www.contoso.com en een certificaat dat moet worden gebruikt voor alle andere eindpunten die geen certificaatonderhandeling uitvoeren.
<serviceCertificate>
<defaultCertificate findValue="www.contoso.com"
storeLocation="LocalMachine"
storeName="TrustedPeople"
x509FindType="FindByIssuerDistinguishedName" />
<scopedCertificates>
<add targetUri="http://www.contoso.com"
findValue="www.contoso.com"
storeLocation="LocalMachine"
storeName="Root"
x509FindType="FindByIssuerName" />
</scopedCertificates>
<authentication revocationMode="Online"
trustedStoreLocation="LocalMachine" />
</serviceCertificate>