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


<<транспорт> netMsmqBinding>

Определяет параметры безопасности транспорта.

<Конфигурации>
  <system.serviceModel>
    <Привязки>
      <Netmsmqbinding>
        <Привязки>
          <Безопасности>
            <Транспорта>

Синтаксис

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

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

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

Атрибуты

Атрибут Описание
msmqAuthenticationMode Задает способ проверки подлинности сообщения транспортом MSMQ. Допустимые значения.

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

Значение по умолчанию — WindowsDomain.

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

— RC4Stream
-AES
— значение по умолчанию — RC4Stream. Это атрибут типа MsmqEncryptionAlgorithm.
msmqprotectionLevel Задает способ обеспечения безопасности сообщений на уровне транспорта MSMQ. Шифрование обеспечивает целостность сообщения, тогда как подпись и шифрование обеспечивают как целостность сообщения, так и неподдельность. То есть сообщение действительно поступило от отправителя, и отправитель является тем, кто он говорит, что он. Допустимые значения.

— Нет: нет защиты.
— Подписать: сообщения подписаны.
— EncryptAndSign: сообщения шифруются и подписываются.
— значение по умолчанию — Sign.
msmqSecureHashAlgorithm Указывает алгоритм хэширования, который будет использоваться при вычислении хэш-кода сообщения. Допустимые значения.

- MD5
— SHA1
- SHA256
- SHA512

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

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

Нет

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

Элемент Описание
<Безопасности> Определяет параметры безопасности для поставленного в очередь транспорта.

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