다음을 통해 공유


<transport><netMsmqBinding>

전송 보안 설정을 정의합니다.

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

문법

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

특성 및 요소

다음의 섹션은 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

Attributes

특성 Description
msmqAuthenticationMode MSMQ 전송에서 메시지를 인증하는 방법을 지정합니다. 유효한 값은 다음과 같습니다.

- 없음: 인증 없음.
- WindowsDomain: 인증 메커니즘은 Active Directory를 사용하여 메시지와 연결된 보안 식별자에 대한 X.509 인증서를 검색합니다. 그런 다음 큐의 ACL을 확인하여 사용자가 큐에 대한 쓰기 권한을 가지고 있는지 확인하는 데 사용됩니다.
- 인증서: 채널이 인증서 저장소에서 인증서를 검색합니다.

기본값은 WindowsDomain입니다.

이 특성이 설정 NonemsmqProtectionLevel 되면 특성도 .로 설정None해야 합니다. 이 특성은 형식입니다. MsmqAuthenticationMode
msmqEncryptionAlgorithm 메시지 큐 관리자 간에 메시지를 전송할 때 유선에서 메시지 암호화에 사용할 알고리즘을 지정합니다. 유효한 값은 다음과 같습니다.

- RC4Stream
-Aes
- 기본값은 .입니다 RC4Stream. 이 특성은 형식 MsmqEncryptionAlgorithm입니다.
msmqProtectionLevel MSMQ 전송 수준에서 메시지를 보호하는 방법을 지정합니다. 암호화는 메시지 무결성을 보장하지만 서명 및 암호화는 메시지 무결성과 거부를 모두 보장합니다. 즉, 메시지는 실제로 보낸 사람에서 왔고 보낸 사람은 그들이 말하는 사람입니다. 유효한 값은 다음과 같습니다.

- 없음: 보호가 없습니다.
- 서명: 메시지가 서명되었습니다.
- EncryptAndSign: 메시지가 암호화되고 서명됩니다.
- 기본값은 .입니다 Sign.
msmqSecureHashAlgorithm 메시지 다이제스트를 계산하는 데 사용할 해시 알고리즘을 지정합니다. 유효한 값은 다음과 같습니다.

- MD5
- SHA1
- SHA256
-Sha512

기본값은 SHA1입니다. 이 특성은 형식 MsmqSecureHashAlgorithm입니다.
MD5 및 SHA1의 충돌 문제로 인해 MICROSOFT는 SHA256 이상의 권장 사항을 제공합니다.

자식 요소

None

부모 요소

요소 Description
<안전> 대기 중 전송에 대한 전송 보안 설정을 정의합니다.

참고하십시오