다음을 통해 공유


Xbox 개발 키트의 Fiddler

이 항목을 사용하여 Xbox 개발 키트에서 Fiddler를 사용하는 방법을 이해하세요. Fiddler는 Xbox 개발 키트와 인터넷 간의 모든 HTTP 및 HTTPS 트래픽을 기록하는 웹 디버깅 프록시입니다. 웹 서비스 호출을 파악하고 디버깅하기 위해 Fiddler를 사용하여 Xbox 서비스와 신뢰 당사자 웹 서비스 간의 트래픽을 기록하고 검사할 수 있습니다. Fiddler는 여러 버전에서 사용할 수 있습니다. Fiddler 클래식은 프리웨어입니다. 다운로드하려면 Fiddler 웹 사이트를 참조하세요. 다음 섹션에서는 Fiddler Classic만 참조합니다.

정상적으로 작동할 때 프록시를 통해 통신하는 개발 키트의 경우 프록시에서 통신이 수정될 위험이 있습니다. 이를 통해 사용자가 부정 행위를 할 수 있습니다. 따라서 소매 개발 키트는 프록시를 통한 통신을 허용하지 않도록 설계되었습니다. Xbox 개발 키트에서 Fiddler를 사용하려면 개발 키트에서 Fiddler 프록시 사용할 수 있도록 몇 가지 특별한 구성 단계를 수행해야 합니다.

Fiddler는 본체에서 보고하는 네트워크 상태에 영향을 줄 수 있습니다. Fiddler를 실행하는 개발 PC에서 업스트림 연결이 사용되지 않는 경우, 본체의 인증이 만료될 때까지 본체가 연결 끊김을 검색하지 못할 수 있습니다. Fiddler를 사용하는 경우 연결 해제를 시뮬레이션하는 데 사용하지 마세요. 대신 Fiddler를 실행하는 개발 PC와 본체 사이의 연결을 끊어야 합니다. 더 좋은 것은 네트워크 스트레스 도구를 사용하여 테스트 목적으로 연결 끊기를 시뮬레이션하는 것입니다.

개발 PC에서 Fiddler 설치 및 활성화

Fiddler를 설치하고 개발 키트에서의 트래픽을 모니터링할 수 있게 설정하려면

  1. Fiddler 웹 사이트의 지침에 따라 개발 PC에 Fiddler Classic을 설치합니다.

  2. Fiddler를 엽니다. 도구 메뉴에서 Fiddler 옵션을 선택합니다.

  3. 연결 탭을 선택하고 원격 컴퓨터 연결 허용 확인란을 선택합니다.

  4. 확인을 선택하여 설정에서 변경한 내용을 적용합니다. 변경 내용을 적용하려면 Fiddler를 다시 시작해야 하며, 방화벽을 수동으로 구성해야 할 수 있다는 내용의 대화 상자가 표시됩니다. 확인을 선택합니다. 아직 Fiddler를 다시 시작하지 마세요.

  5. 원격 컴퓨터에서 연결할 수 있도록 필요한 방화벽 규칙을 구성합니다.

    a. 제어판에서 Windows 방화벽을 선택합니다.

    b. 고급 설정>인바운드 규칙을 선택합니다.

    c. FiddlerProxy 규칙으로 이동하여 오른쪽으로 스크롤합니다. 다음 표의 값과 일치하는지 확인해야 합니다.

    설정 기본 설정 값
    이름 FiddlerProxy
    그룹 그룹에 대한 값을 설정하지 않음
    프로필 모두
    활성화
    작업 허용
    재정의 아니요
    프로그램 Fiddler.exe 경로
    LocalAddress 모두
    RemoteAddress 모두
    프로토콜 TCP
    LocalPort 모두
    RemotePort 모두
    AllowedUsers 모두
    AllowedComputers 임의
  6. HTTPS 트래픽을 캡처하고 암호 해독하도록 Fiddler를 구성합니다.

    a. 최상의 성능을 위해서는 버튼 모음에서 스트림 버튼을 선택하여 스트리밍 모드를 사용하도록 Fiddler를 설정합니다.

    b. Fiddler에서 도구>Fiddler 옵션>HTTPS를 선택합니다.

    c. HTTPS 트래픽 암호 해독 확인란을 선택합니다. 메시지 상자에서 CA 인증서를 신뢰하도록 Windows를 구성할 것인지 여부를 묻는 경우 아니요를 선택합니다.

    d. 데스크톱으로 루트 인증서 내보내기 버튼을 선택합니다.

  7. Fiddler를 닫은 다음 다시 시작합니다.

Fiddler를 인터넷의 프록시로 사용하도록 Xbox 개발 키트를 구성합니다.

Fiddler를 Microsoft GDK(게임 개발 키트) 타이틀에 대해 사용하거나 사용하지 않도록 설정할 수 있습니다.

Fiddler를 인터넷의 프록시로 사용하도록 개발 키트를 구성하려면

  1. Xbox 장치 포털 UI의 네트워크 도구로 이동합니다.

    a. 브라우저를 이용하여 11443 포트의 콘솔의 시스템 IP 주소(예: https://<콘솔 시스템의 IP 주소>:11443/)로 이동합니다.

    b. 보안 인증서 실패는 무시합니다. 웹 페이지로 이동합니다.

    c. 왼쪽 메뉴에서 네트워크 탭을 선택합니다.

  2. 데스크톱으로 내보낸 Fiddler 루트 인증서로 이동합니다.

  3. Fiddler를 실행하는 개발 PC의 호스트 이름 또는 IP 주소를 입력합니다. 개발 PC의 호스트 이름을 사용한다면, 구성한 모든 도메인 이름 접미사를 포함하는 정규화된 도메인 이름이어야 합니다.

  4. Fiddler가 수신하는 포트 번호를 입력합니다. 기본적으로 Fiddler 포트 8888을 사용합니다.

  5. 사용을 선택합니다. 이렇게 하면 개발 키트가 다시 시작됩니다.

인터넷의 프록시로 Fiddler 사용을 중지(그리고 Fiddler에서 개발 키트의 네트워크 트래픽의 모든 추적을 중지)하려면

  1. Xbox 장치 포털 UI의 네트워크 도구로 이동합니다.
  2. 사용 안 함을 선택합니다. 이렇게 하면 개발 키트가 다시 시작됩니다.

Fiddler에서 몇 가지 추가 단계를 사용하여 타이틀 트래픽을 캡처할 수 있도록 합니다. 자세한 내용은 WinHTTP 디버깅을 참조하십시오.

Fiddler에서 Microsoft Store 끝점 제외

Microsoft Store 다운로드는 SSL(Secure Sockets Layer) 차단을 감지하며 HTTPS 트래픽을 해독하는 데 Fiddler를 사용하면 실패합니다. 이러한 끝점은 타이틀 분석을 위해 필요하지 않으며 Fiddler에서 다음과 같이 제외할 수 있습니다.

  1. Fiddler에서 도구>Fiddler 옵션>연결을선택합니다.
  2. 다음으로 시작하는 URL에 Fiddler 우회 목록에 assets1.xboxlive.com;fe3.delivery.mp.microsoft.com;sls.update.microsoft.com 호스트를 추가합니다.
  3. 이 변경 내용을 확인하고 Fiddler를 다시 시작합니다.

참고 항목

Fiddler 웹 사이트