Share via


TLS/SSL을 통해 WebSocket 연결의 보안을 유지하는 방법(HTML)

[ 이 문서는 Windows 런타임 앱을 작성하는 Windows에서 8.x 및 Windows Phone 8.x 개발자를 대상으로 합니다. Windows 10용으로 개발하는 경우에는 최신 설명서를 참조하세요.]

이 항목에서는 Windows 런타임 앱용 StreamWebSocketMessageWebSocket 기능을 사용할 경우 TLS(전송 계층 보안)/SSL(Secure Sockets Layer)을 통해 WebSocket 연결의 보안을 유지하는 방법을 설명합니다.

대부분의 경우 보안 WebSocket 연결을 사용합니다. 이 경우 많은 프록시가 암호화되지 않은 WebSocket 연결을 거부하므로 연결이 성공할 가능성이 높아집니다.

기술

지침

단계 1: wss: URI 구성표 사용

WebSocket 프로토콜은 두 가지 URI 구성표를 정의합니다. **ws:**는 암호화되지 않은 연결에 사용되는 반면 **wss:**는 암호화해야 하는 보안 연결에 사용됩니다.

  • 연결을 암호화하려면 wss: URI 구성표를 사용합니다. 예:

    var webSocket = new Windows.Networking.Sockets.MessageWebSocket();
    webSocket.connectAsync("wss://www.example.com").done(function() {
         // connect succeeded
    }, function(e) {
         // connect failed
    });
    

설명

WebSocket URI 구성표에 대한 자세한 내용은 WebSocket 프로토콜을 참조하세요.

관련 항목

기타

WebSocket을 사용하여 연결

MessageWebSocket을 사용하여 연결하는 방법

StreamWebSocket을 사용하여 연결하는 방법

참조

MessageWebSocket

MessageWebSocket.ConnectAsync

StreamWebSocket

StreamWebSocket.ConnectAsync

Windows.Networking.Sockets

샘플

WebSocket 샘플