<msmqTransportSecurity>
Especifica la configuración de seguridad de transporte MSMQ para un enlace personalizado.
<configuration>
<system.serviceModel>
<bindings>
<customBinding>
<binding>
<msmqIntegration>
<msmqTransportSecurity>
Sintaxis
<msmqTransportSecurity msmqAuthenticationMode="None/Windows/Certificate"
msmqEncryptionAlgorithm="RC4Stream/AES"
msmqProtectionLevel="None/Sign/EncryptAndSign"
msmqSecureHashAlgorithm="MD5/SHA1/SHA256/SHA512" />
</msmqTransportSecurity>
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Atributo | Descripción |
---|---|
msmqAuthenticationMode |
Especifica cómo el transporte de MSMQ debe autenticar el mensaje. Si esto está establecido en None , el valor del atributo msmqProtectionLevel también debe estar establecido en None .Los valores válidos incluyen los siguientes: - None: sin autenticación. - Windows: el mecanismo de autenticación usa Active Directory para obtener el certificado X.509 para el SID asociado al mensaje. Esto se utiliza a continuación para comprobar el ACL de la cola para asegurarse que el usuario tiene el permiso de escritura para la cola. - Certificate: el canal recupera el certificado del almacén de certificados. El valor predeterminado es Windows. Este atributo es del tipo MsmqAuthenticationMode. |
msmqEncryptionAlgorithm |
Especifica el algoritmo que se va a utilizar para el cifrado de mensajes en la conexión al transferir los mensajes entre los administradores de la cola de mensajes. Los valores válidos incluyen los siguientes: - RC4Stream - AES El valor predeterminado RC4Stream. Este atributo es del tipo MsmqEncryptionAlgorithm. |
msmqProtectionLevel |
Especifica cómo el mensaje se protege en el nivel del transporte de MSMQ. El cifrado asegura la integridad del mensaje mientras EncryptAndSign asegura la integridad del mensaje y el no repudio; es decir, el mensaje procede verdaderamente del remitente y el remitente es quien dice que es. Los valores válidos incluyen los siguientes: - None: sin protección. - Sign: se firman los mensajes. - EncryptAndSign: Los mensajes se cifran y firman. El valor predeterminado es Sign. Este atributo es del tipo ProtectionLevel. |
msmqSecureHashAlgorithm |
Especifica el algoritmo que se va a utilizar para calcular el resumen como parte de las firmas. Los valores válidos incluyen los siguientes: - MD5 - SHA1 - SHA256 - SHA512 El valor predeterminado es SHA1. Este atributo es del tipo MsmqSecureHashAlgorithm. Debido a problemas de colisión con MD5 y SHA1, Microsoft recomienda SHA256 o superior. |
Elementos secundarios
Ninguno.
Elementos primarios
Elemento | Descripción |
---|---|
<msmqIntegration> | Especifica valores requeridos para la interacción con un remitente o receptor de Message Queuing (MSMQ). |
<msmqTransport> | Especifica las propiedades de comunicación de uso de colas de un servicio Windows Communication Foundation (WCF) que usa el protocolo MSMQ nativo. |
Comentarios
Para más información sobre la seguridad de transporte, consulte Seguridad de transporte.
Consulte también
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.