<netTcpBinding>의 <transport>
<netTcpBinding>으로 구성된 엔드포인트의 메시지 수준 보안 요구 사항 형식을 정의합니다.
<configuration>
<system.serviceModel>
<bindings>
<netTcpBinding>
<binding>
<security>
<전송>
구문
<netTcpBinding>
<binding>
<security mode="None|Transport|Message|TransportWithMessageCredential">
<transport clientCredentialType="None|Windows|Certificate"
protectionLevel="None|Sign|EncryptAndSign"
sslProtocols="Tls|Tls11|Tls12">
<extendedProtectionPolicy policyEnforcement="Never|WhenSupported|Always"
protectionScenario="TransportSelected|TrustedProxy">
<customServiceNames>
</customServiceNames>
</extendedProtectionPolicy>
</transport>
</security>
</binding>
</netTcpBinding>
특성 및 요소
다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
attribute | Description |
---|---|
clientCredentialType | (선택 사항) 전송 보안을 사용하여 클라이언트 인증을 수행할 때 사용되는 자격 증명의 형식을 지정합니다. - 기본값은 Windows 입니다.- 이 특성은 TcpClientCredentialType 형식입니다. |
protectionLevel | (선택 사항) TCP 전송의 수준에 보안을 정의합니다. 메시지에 서명하면 전송 중인 메시지를 제3자가 손상할 위험을 줄일 수 있습니다. 암호화는 전송 중에 데이터 수준에서 개인 정보를 보호합니다. 기본값은 EncryptAndSign 입니다. |
sslProtocols | 지원되는 SslProtocols를 지정하는 SslProtocols 열거형 플래그 값입니다. 기본값은 Tls|Tls11|Tls12입니다. |
policyEnforcement | 이 열거형은 ExtendedProtectionPolicy가 적용되는 경우를 지정합니다. 1. Never - 정책이 적용되지 않습니다(확장 보호가 사용되지 않음). 2. WhenSupported – 클라이언트에서 확장 보호를 지원하는 경우에만 정책이 적용됩니다. 3. Always – 정책이 항상 적용됩니다. 확장 보호를 지원하지 않는 클라이언트는 인증되지 않습니다. |
clientCredentialType 특성
값 | Description |
---|---|
없음 | 클라이언트는 익명입니다. 여기에는 서비스 인증서가 필요합니다. |
Windows | SP 협상(Kerberos 협상)을 사용하는 클라이언트의 Windows 인증을 지정합니다. |
인증서 | 클라이언트는 인증서를 사용하여 인증됩니다. 클라이언트에서는 SSL 협상을 사용하며 서비스 인증서가 필요합니다. |
protectionLevel 특성
값 | Description |
---|---|
없음 | 보호되지 않습니다. |
Sign | 메시지가 서명됩니다. |
EncryptAndSign | - 메시지가 암호화되고 서명됩니다. |
자식 요소
None
부모 요소
요소 | Description |
---|---|
<security> | <netTcpBinding> 요소의 보안 기능을 지정합니다. |
설명
SOAP 메시지의 무결성 및 기밀성과 상호 인증을 위해 전송 보안을 사용합니다. 바인딩에서 이 보안 모드를 선택하면 보안 전송을 사용하여 채널 스택이 구성되고 Windows(협상) 또는 SSL over TCP 같은 전송 보안을 사용하여 SOAP 메시지가 보안됩니다.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET