Поделиться через


<msmqTransportSecurity>

Задает параметры безопасности транспорта MSMQ для пользовательской привязки.

<Конфигурации>
  <system.serviceModel>
    <Привязки>
      <Custombinding>
        <Привязки>
          <msmqIntegration>
            <msmqTransportSecurity>

Синтаксис

<msmqTransportSecurity msmqAuthenticationMode="None/Windows/Certificate"
                       msmqEncryptionAlgorithm="RC4Stream/AES"
                       msmqProtectionLevel="None/Sign/EncryptAndSign"
                       msmqSecureHashAlgorithm="MD5/SHA1/SHA256/SHA512" />
</msmqTransportSecurity>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Описание
msmqAuthenticationMode Задает способ проверки подлинности сообщения транспортом MSMQ. Если задано значение None, атрибуту msmqProtectionLevel также должно быть присвоено значение None.

Допустимые значения.

— Нет: проверка подлинности отсутствует.
— Windows. Механизм проверки подлинности использует Active Directory для получения сертификата X.509 для идентификатора безопасности, связанного с сообщением. Затем это используется для проверки ACL очереди, чтобы убедиться в наличии у пользователя разрешений для записи в очередь.
— Сертификат: канал получает сертификат из хранилища сертификатов.

Значение по умолчанию - Windows. Это атрибут типа MsmqAuthenticationMode.
msmqEncryptionAlgorithm Задает алгоритм, который будет использоваться для шифрования сообщений при их передаче между диспетчерами очередей сообщений. Допустимые значения.

— RC4Stream
-AES

Значение по умолчанию - RC4Stream. Это атрибут типа MsmqEncryptionAlgorithm.
msmqProtectionLevel Задает способ обеспечения безопасности сообщения на уровне транспорта MSMQ. Шифрование обеспечивает целостность сообщений, в то время как EncryptAndSign обеспечивает целостность сообщений и неотрекомление сообщений; то есть сообщение действительно исходит от отправителя, а отправитель является тем, кто он называет себя. Допустимые значения.

- Нет: защита отсутствует.
— Подпись: сообщения подписаны.
— EncryptAndSign: сообщения шифруются и подписываются.

Значение по умолчанию - Sign. Это атрибут типа ProtectionLevel.
msmqSecureHashAlgorithm Задает алгоритм, который должен использоваться при вычислении хэш-кода как части сигнатур. Допустимые значения.

- MD5
- SHA1
- SHA256
- SHA512

Значение по умолчанию - SHA1. Это атрибут типа MsmqSecureHashAlgorithm.
Из-за проблем с конфликтами с MD5 и SHA1 корпорация Майкрософт рекомендует SHA256 или более поздней версии.

Дочерние элементы

Отсутствует.

Родительские элементы

Элемент Описание
<msmqIntegration> Задает параметры, необходимые для взаимодействия с отправителем или получателем очереди сообщений (MSMQ).
<msmqTransport> Задает свойства обмена данными в очереди для службы Windows Communication Foundation (WCF), использующей собственный протокол MSMQ.

Комментарии

Дополнительные сведения о безопасности транспорта см. в разделе Безопасность транспорта.

См. также раздел