Condividi tramite


<transport> di <netMsmqBinding>

Definisce le impostazioni di protezione del trasporto.

<system.serviceModel>
  <bindings>
    <associazioneNetMsmq>
      <associazione>
        <se&lt;curity> di <netMsmqBinding>
          <transport> di <netMsmqBinding>

<netMsmqBinding>
    <binding>
    <security>
         <transport msmqAuthenticationMode="None/WindowsDomain/Certificate"
            msmqEncryptionAlgorithm="RC4Stream/AES"
            msmqProtectionLevel="None/Sign/EncryptAndSign"
            msmqSecureHashAlgorithm="MD5/SHA1/SHA256/SHA512" />
    </security>
   </binding>
</netMsmqBinding>

Attributi ed elementi

Attributi

Attributo Descrizione

msmqAuthenticationMode

Specifica come deve essere autenticato il messaggio dal trasporto MSMQ. Di seguito vengono elencati i valori validi:

  • None: nessuna autenticazione
  • WindowsDomain: il meccanismo di autenticazione utilizza Active Directory per recuperare il certificato X.509 per l'ID di protezione associato al messaggio. Questo viene quindi utilizzo per controllare l'ACL della coda in modo da garantire che l'utente disponga dell'autorizzazione per scrivere sulla coda.
  • Certificate: il canale recupera il certificato dall'archivio certificati.

L'impostazione predefinita è WindowsDomain.

Se questo attributo viene impostato su None, anche l'attributo dell'attributo msmqProtectionLevel deve essere impostato su None. L'attributo è di tipo MsmqAuthenticationMode.

msmqEncryptionAlgorithm

Specifica l'algoritmo da utilizzare per la crittografia del messaggio in transito durante il trasferimento dei messaggi tra i gestori della coda dei messaggi. Di seguito vengono elencati i valori validi:

msmqProtectionLevel

Specifica il metodo di protezione dei messaggi al livello del trasporto MSMQ. La crittografia assicura l'integrità del messaggio, mentre la firma e la crittografa assicurano l'integrità del messaggio e il non ripudio. Ciò significa che il messaggio proviene effettivamente dal mittente e il mittente è quello indicato. Di seguito vengono elencati i valori validi:

  • None: nessuna protezione.
  • Sign: i messaggi sono firmati.
  • EncryptAndSign: i messaggi sono crittografati e firmati.
  • Il valore predefinito è Sign.

msmqSecureHashAlgorithm

Specifica l'algoritmo hash da utilizzare per il calcolo del digest del messaggio. Di seguito vengono elencati i valori validi:

  • MD5
  • SHA1
  • SHA256
  • SHA512

Il valore predefinito è SHA1. L'attributo è di tipo MsmqSecureHashAlgorithm.

Elementi figlio

Nessuno

Elementi padre

Elemento Descrizione

<se&lt;curity> di <netMsmqBinding>

Definisce le impostazioni di protezione del trasporto per i trasporti in coda.

Vedere anche

Riferimenti

MsmqTransportSecurityElement
Transport
Transport
MsmqTransportSecurity

Concetti

<associazione>

Altre risorse

Queues in WCF
Securing Services and Clients
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients