Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt ein X.509-Zertifikat an, das verwendet werden soll, wenn der Sicherheitstokendienst (Security Token Service, STS) kein Zertifikat über ein Aushandlungsprotokoll bereitstellt.
<configuration>
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior>
<clientCredentials>
<serviceCertificate>
<defaultCertificate>
Syntax
<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" />
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.
Attribute
| Merkmal | Description |
|---|---|
| findValue | Eine Zeichenfolge. Der wert, nach dem gesucht werden soll. |
| x509FindType | Aufzählung. Eines der zu durchsuchenden Zertifikatfelder. |
| storeLocation | Aufzählung. Einer der beiden zu durchsuchenden Systemspeicherorte. |
| storeName | Aufzählung. Einer der zu durchsuchenden Systemspeicher. |
findValue-Attribut
| Wert | Description |
|---|---|
| String | Der Wert hängt vom durchsuchten Feld (angegeben durch das X509FindType-Attribut) ab. Wenn Sie z. B. nach einem Fingerabdruck suchen, muss der Wert eine Zeichenfolge mit hexadezimalen Zahlen sein. |
x509FindType-Attribut
| Wert | Description |
|---|---|
| Enumeration | Zu den Werten gehören: FindByThumbprint, FindBySubjectName, FindBySubjectDistinguishedName, FindByIssuerName, FindByIssuerDistinguishedName, FindBySerialNumber, FindByTimeValid, FindByTimeNotYetValid, FindBySerialNumber, FindByTimeExpired, FindByTemplateName, FindByApplicationPolicy, FindByCertificatePolicy, FindByExtension, FindByKeyUsage, FindBySubjectKeyIdentifier. |
storeLocation-Attribut
| Wert | Description |
|---|---|
| Enumeration | CurrentUser oder LocalMachine. |
storeName-Attribut
| Wert | Description |
|---|---|
| Enumeration | Zu den Werten gehören: AddressBook, AuthRoot, CertificateAuthority, Disallowed, My, Root, TrustedPeople und TrustedPublisher. |
Untergeordnete Elemente
Keiner.
Übergeordnete Elemente
| Element | Description |
|---|---|
| <Servicecertificate> | Gibt ein Zertifikat an, das beim Authentifizieren eines Diensts für den Client verwendet werden soll. |
Bemerkungen
Für Bindungen, die zertifikatbasierte Nachrichtensicherheit verwenden, wird das von diesem Konfigurationselement angegebene Zertifikat verwendet, um Nachrichten an den Dienst zu verschlüsseln und vom Dienst für das Signieren von Antworten auf den Client zu verwenden. Es speichert ein einzelnes Zertifikat, das verwendet werden soll, wenn kein Zertifikat von einem Dienst angegeben wird.
Example
Im folgenden Beispiel wird ein Zertifikat angegeben, das für Endpunkte verwendet werden soll, deren URI beginnt http://www.contoso.com , und ein Zertifikat, das für alle anderen Endpunkte verwendet werden soll, die keine Zertifikatverhandlung durchführen.
<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>