Share via


<msmqTransportSecurity>

Gibt die MSMQ-Transportsicherheitseinstellungen für eine benutzerdefinierte Bindung an.

<configuration>
  <system.serviceModel>
    <bindings>
      <customBinding>
        <binding>
          <msmqIntegration>
            <msmqTransportSecurity>

Syntax

<msmqTransportSecurity msmqAuthenticationMode="None/Windows/Certificate"
                       msmqEncryptionAlgorithm="RC4Stream/AES"
                       msmqProtectionLevel="None/Sign/EncryptAndSign"
                       msmqSecureHashAlgorithm="MD5/SHA1/SHA256/SHA512" />
</msmqTransportSecurity>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

attribute BESCHREIBUNG
msmqAuthenticationMode Gibt an, wie die Nachricht vom MSMQ-Transport authentifiziert werden muss. Wenn dies auf None festgelegt ist, muss der Wert des msmqProtectionLevel-Attributs auch auf None festgelegt sein.

Gültige Werte sind:

– None: Keine Authentifizierung.
– Windows: Der Authentifizierungsmechanismus verwendet Active Directory, um das X.509-Zertifikat für die mit der Nachricht verknüpfte SID abzurufen. Dies wird anschließend zum Prüfen der ACL der Warteschlange verwendet, um sicherzustellen, dass der Benutzer über Berechtigungen zum Schreiben in die Warteschlange verfügt.
– Certificate: Der Kanal ruft das Zertifikat aus dem Zertifikatspeicher ab.

Der Standardwert lautet Windows. Dieses Attribut ist vom Typ MsmqAuthenticationMode.
msmqEncryptionAlgorithm Gibt den Algorithmus an, der beim Übertragen von Nachrichten zwischen Warteschlangen-Managern für die Nachrichtenverschlüsselung verwendet werden soll. Gültige Werte sind:

– RC4Stream
– AES

Der Standardwert ist RC4Stream. Dieses Attribut ist vom Typ MsmqEncryptionAlgorithm.
msmqProtectionLevel Gibt an, wie die Nachricht auf der Ebene des MSMQ-Transports gesichert wird. Mit der Verschlüsselung wird die Nachrichtenintegrität sichergestellt, während EncryptAndSign sowohl Nachrichtenintegrität als auch Nachweisbarkeit sicherstellt. Dabei wird geprüft, ob die Nachricht wirklich vom Absender kommt und der Absender wirklich der ist, der er vorgibt zu sein. Gültige Werte sind:

– None: Kein Schutz.
– Sign: Nachrichten werden signiert.
– EncryptAndSign: Nachrichten werden verschlüsselt und signiert.

Der Standardwert ist Sign. Dieses Attribut ist vom Typ ProtectionLevel.
msmqSecureHashAlgorithm Gibt den Algorithmus an, der beim Berechnen des Hashwerts als Teil von Signaturen verwendet werden soll. Gültige Werte sind:

– MD5
– SHA1
– SHA256
– SHA512

Der Standardwert ist SHA1. Dieses Attribut ist vom Typ MsmqSecureHashAlgorithm.
Microsoft empfiehlt aufgrund von Problemen durch Konflikte mit MD5 und SHA1 die Verwendung von SHA256 oder stärker.

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element BESCHREIBUNG
<msmqIntegration> Gibt die Einstellungen an, die für die Interaktion mit einem Message Queuing (MSMQ)-Absender oder -Empfänger erforderlich sind.
<msmqTransport> Gibt die Eigenschaften der Warteschlangenkommunikation für einen Windows Communication Foundation (WCF)-Dienst an, der das systemeigene Message Queuing (MSMQ)-Protokoll verwendet.

Bemerkungen

Weitere Informationen zur Transportsicherheit finden Sie unter Transportsicherheit.

Siehe auch