다음을 통해 공유


암호화

클라이언트와 서버 간에 전송되는 데이터가 도청자에게 노출되지 않도록 디지털 인증 기술을 사용하여 암호화해야 합니다.

원격 개체와의 통신 암호화

.NET Framework에서는 연결된 서버 및 클라이언트 채널의 구성 속성을 설정하여 원격 개체와의 통신을 암호화할 수 있습니다. 암호화는 TCP 채널과 HTTP 채널 모두에서 지원됩니다.

참고

원격 호출의 대기 시간 및 처리량에도 심각하게 부정적인 영향을 줄 수 있습니다.

원격 개체와의 통신을 암호화하려면 연결된 서버 및 클라이언트 채널의 secure 구성 속성을 true로 설정하십시오. 또한 연결된 서버 채널의 certificateFile 구성 속성은 서버 프로세스에서 사용할 수 있는 개인 키에 해당하는 올바른 X.509 인증서의 경로를 지정해야 합니다.

IIS(인터넷 정보 서비스)에서 호스트되며 HttpChannel 클래스를 사용하는 원격 개체와의 통신도 암호화할 수 있습니다. SSL 구성에 대한 지침은 IIS 설명서를 참조하십시오. 클라이어언트쪽에서는 원격 개체의 URL이 지정될 때마다 https 프로토콜 이름을 사용합니다.

HTTP 연결의 암호화 여부를 확인하려면 Request 속성을 호출하여 HttpRequest 개체를 가져온 다음 IsSecureConnection을 호출합니다.

참고

네트워크가 이미 암호화된 경우(예: IPsec 사용)에는 통신 채널의 암호화가 중복되므로 보안은 강화되지 않으면서 성능이 저하될 뿐입니다.

참고 항목

참조

TcpServerChannel
TcpClientChannel

개념

TCP 채널로 인증
HTTP 채널로 인증