Compartilhar via


<transport> de <msmqIntegrationBinding>

Define as configurações de segurança para o transporte de integração do Enfileiramento de Mensagens.

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

Syntax

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

Atributos e elementos

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

Atributos

Atributo Descrição
msmqAuthenticationMode Especifica como a mensagem deve ser autenticada pelo transporte MSMQ. Se estiver definido como None, o valor do atributo msmqProtectionLevel também deverá ser definido como None.

Os valores válidos incluem os seguintes:

− Nenhum: sem autenticação.
− WindowsDomain: o mecanismo de autenticação usa o Active Directory para obter o certificado X.509 para o SID associado à mensagem. Isso é usado para verificar a ACL da fila para garantir que o usuário tenha permissão para gravar na fila.
− Certificado: o canal obtém o certificado do repositório de certificados.

O valor padrão é WindowsDomain. Esse atributo é do tipo MsmqAuthenticationMode.
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 como a mensagem é protegida no nível do transporte MSMQ. A criptografia garante a integridade da mensagem, enquanto o EncryptAndSign garante a integridade e a não recusa da mensagem, ou seja, a mensagem de fato é proveniente do remetente e o remetente é quem ele diz que é.

− Os valores válidos incluem o seguinte:
− Nenhum: sem proteção.
− Assinar: as mensagens são assinadas.
− EncryptAndSign: as mensagens são criptografadas e assinadas.

O valor padrão é Assinar. Este atributo é do tipo ProtectionLevel.
msmqSecureHashAlgorithm − Especifica o algoritmo a ser usado no cálculo do resumo como parte das assinaturas. Os valores válidos incluem os seguintes:
- MD5
− SHA1
- SHA256
- SHA512

O valor 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 para uma associação MSMQ.

Comentários

Esse elemento encapsula as configurações de segurança para o transporte de integração do Enfileiramento de Mensagens. As configurações são as mesmas para a integração do Enfileiramento de Mensagens e os transportes na fila. Ele permite definir o Modo de Autenticação, o Algoritmo de Criptografia, o Secure Hash Algorithm e o Nível de Proteção.

Confira também