Partilhar via


<transporte> de <netMsmqBinding>

Define as definições de segurança de transporte.

<configuração>
  <system.serviceModel>
    <enlaces>
      <netMsmqBinding>
        <enlace>
          <segurança>
            <transporte>

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 secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Atributo Descrição
msmqAuthenticationMode Especifica como a mensagem tem de ser autenticada pelo transporte MSMQ. Os valores válidos incluem o seguinte:

- Nenhum: sem autenticação.
- WindowsDomain: o mecanismo de autenticação utiliza o Active Directory para obter o certificado X.509 para o identificador de segurança associado à mensagem. Em seguida, isto é utilizado para verificar a ACL da fila para garantir que o utilizador tem permissão de escrita para a fila.
- Certificado: o canal obtém o certificado do arquivo de certificados.

A predefinição é WindowsDomain.

Se este atributo estiver definido como None, o msmqProtectionLevel atributo também tem de ser definido como None. Este atributo é do tipo MsmqAuthenticationMode
msmqEncryptionAlgorithm Especifica o algoritmo a ser utilizado para encriptação de mensagens na transmissão em fluxo ao transferir mensagens entre gestores de filas de mensagens. Os valores válidos incluem o seguinte:

- RC4Stream
- AES
- O valor predefinido é RC4Stream. Este atributo é do tipo MsmqEncryptionAlgorithm.
msmqProtectionLevel Especifica a forma como as mensagens são protegidas ao nível do transporte MSMQ. A encriptação garante a integridade das mensagens, enquanto o sinal e a encriptação garantem a integridade das mensagens e a não rejeição. Ou seja, a mensagem veio do remetente e o remetente é quem dizem ser. Os valores válidos incluem o seguinte:

- Nenhum: sem proteção.
- Sinal: as mensagens estão assinadas.
- EncryptAndSign: as mensagens são encriptadas e assinadas.
- A predefinição é Sign.
msmqSecureHashAlgorithm Especifica o algoritmo hash a ser utilizado para calcular o resumo da mensagem. Os valores válidos incluem o seguinte:

- MD5
- SHA1
- SHA256
- SHA512

A predefinição é SHA1. Este atributo é do tipo MsmqSecureHashAlgorithm.
Devido a problemas de colisão com MD5 e SHA1, a Microsoft recomenda SHA256 ou melhor.

Elementos Subordinados

Nenhuma

Elementos Principais

Elemento Descrição
<segurança> Define as definições de segurança de transporte para transportes em fila.

Ver também