Compartilhar via


<transport> de <netMsmqBinding>

Define as configurações de segurança do transporte.

<configuration>
  <system.serviceModel>
    <bindings>
      <netMsmqBinding>
        <binding>
          <security>
            <transport>

Syntax

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

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Atributo Descrição
msmqAuthenticationMode Especifica como a mensagem deve ser autenticada pelo transporte MSMQ. Os valores válidos incluem os seguintes:

− Nenhum: sem autenticação.
- WindowsDomain: o mecanismo de autenticação usa o Active Directory para recuperar o certificado X.509 para o identificador de segurança associado à mensagem. Em seguida, isso é usado para verificar a ACL da fila para garantir que o usuário tenha permissão de gravação para a fila.
– Certificado: o canal recupera o certificado do repositório de certificados.

O padrão é WindowsDomain.

Se esse atributo estiver definido como None, o atributo msmqProtectionLevel também deverá ser definido como None. Esse atributo é do tipoMsmqAuthenticationMode
msmqEncryptionAlgorithm Especifica o algoritmo a ser utilizado para encriptação mensagem no fio durante a transferência de mensagens entre os gerenciadores de fila de mensagens. Os valores válidos incluem os seguintes:

− RC4Stream
− AES
− O valor padrão é RC4Stream. Esse atributo é do tipo MsmqEncryptionAlgorithm.
msmqProtectionLevel Especifica a maneira como as mensagens são protegidas no nível do transporte MSMQ. A criptografia garante a integridade da mensagem, enquanto assinar e criptografar garante a integridade da mensagem e o não repúdio. Ou seja, a mensagem realmente veio do remetente e o remetente é quem eles dizem que são. Os valores válidos incluem os seguintes:

– None: sem proteção.
− Assinar: as mensagens são assinadas.
− EncryptAndSign: as mensagens são criptografadas e assinadas.
- O padrão é Sign.
msmqSecureHashAlgorithm Especifica o algoritmo de hash a ser usado para calcular o resumo da mensagem. Os valores válidos incluem os seguintes:

- MD5
− SHA1
- SHA256
- SHA512

O padrão é SHA1. Esse atributo é do tipo MsmqSecureHashAlgorithm.
Devido a problemas de colisão com MD5 e SHA1, a Microsoft recomenda SHA256 ou posterior.

Elementos filho

Nenhum

Elementos pai

Elemento Descrição
<security> Define as configurações de segurança do transporte para transportes na fila.

Confira também