Freigeben über


Verwenden von Fiddler mit Xbox One bei der Entwicklung für UWP

Fiddler ist ein Webdebuggingproxy, der den gesamten HTTP- und HTTPS-Datenverkehr zwischen Ihrem Xbox One Dev Kit und dem Internet protokolliert. Sie verwenden sie zum Protokollieren und Überprüfen des Datenverkehrs zu und von den Xbox-Diensten und webdiensten vertrauenden Parteien, um Webdienstaufrufe zu verstehen und zu debuggen.

Im normalen Betrieb besteht ein Risiko, dass eine Konsole, die über einen Proxy kommuniziert, durch den Proxy geändert werden kann, wodurch Spieler betrügen können. Daher sind Konsolen so konzipiert, dass keine Kommunikation über einen Proxy möglich ist. Die Verwendung von Fiddler mit Ihrem Xbox One Dev Kit erfordert, dass Sie einige spezielle Konfigurationsschritte im Dev Kit ausführen, um die Verwendung des Fiddler-Proxys zu ermöglichen.

Fiddler ist Freeware und kann von der Fiddler-Website heruntergeladen werden.

Fiddler kann sich auf den von der Konsole gemeldeten Netzwerkstatus auswirken. Wenn eine Upstreamverbindung vom Computer deaktiviert ist, auf dem Fiddler ausgeführt wird, erkennt die Konsole diese Verbindung möglicherweise erst, wenn die Authentifizierung der Konsole abgelaufen ist. Wenn Sie Fiddler verwenden, stellen Sie sicher, dass Sie die Verbindung zwischen der Konsole und dem Computer trennen, auf dem Fiddler ausgeführt wird, anstatt Fiddler zum Simulieren einer Verbindung zu verwenden.

So installieren und aktivieren Sie Fiddler auf Ihrem Entwicklungs-PC

Führen Sie die folgenden Schritte aus, um Fiddler zu installieren und zu aktivieren, um den Datenverkehr aus Ihrem Dev Kit zu überwachen:

  1. Installieren Sie Fiddler auf Ihrem Entwicklungs-PC, und folgen Sie den Anweisungen auf der Fiddler-Website.
  2. Starten Sie Fiddler, und wählen Sie im Menü "Extras" die Option "Fiddler-Optionen" aus.
  3. Wählen Sie die Registerkarte "Verbindungen " aus, und stellen Sie sicher, dass Remotecomputer die Verbindung herstellen können.
  4. Klicken Sie auf "OK" , um Ihre Änderung an den Einstellungen zu übernehmen. Es wird ein Dialogfeld angezeigt, das besagt, dass Fiddler neu gestartet werden muss, damit die Änderung wirksam wird, und dass Sie ihre Firewall möglicherweise manuell konfigurieren müssen. Klicken Sie in diesem Dialogfeld auf 'OK', aber starten Sie Fiddler noch nicht neu.
  5. Konfigurieren Sie die erforderliche Firewallregel, damit Remotecomputer eine Verbindung herstellen können. Starten Sie das Windows-Firewall-Systemsteuerung Applet. Klicken Sie auf "Erweiterte Einstellungen" und dann auf "Eingehende Regel". Suchen Sie die Regel mit dem Namen "FiddlerProxy", und scrollen Sie nach rechts, und stellen Sie sicher, dass jede der Einstellungen in der folgenden Tabelle für diese Regel angezeigt wird.
Einstellung Bevorzugter Wert
Name FiddlerProxy
Group Kein Wert
Profil Alle
Aktiviert Ja
Aktion Zulassen
Außer Kraft setzen No
Program Pfad zu fiddler.exe
LocalAddress Any
RemoteAddress Any
Protokoll TCP
localPort Any
RemotePort Any
AllowedUsers Any
AllowedComputers Any
  1. Konfigurieren Sie Fiddler so, dass HTTPS-Datenverkehr erfasst und entschlüsselt wird, indem Sie die folgenden Schritte ausführen:
  2. Um eine optimale Leistung zu ermöglichen, legen Sie Fiddler auf die Verwendung des Streamingmodus fest, indem Sie auf der Schaltflächenleiste auf die Schaltfläche "Stream " klicken.
  3. Wählen Sie im Menü "Fiddler-Extras" die Option "Fiddler-Optionen" aus, und klicken Sie dann auf HTTPS.
  4. Aktivieren Sie das Kontrollkästchen HTTPS-Datenverkehr entschlüsseln. Wenn ein Dialogfeld fragt, ob Windows so konfiguriert werden soll, dass dem Zertifizierungsstellenzertifikat vertraut wird, klicken Sie auf "Nein".
  5. Klicken Sie auf "Stammzertifikat exportieren" auf "Desktop".
  6. Beenden Sie Fiddler, und starten Sie es neu.

So konfigurieren Sie ein Dev Kit für die Verwendung von Fiddler als Proxy für das Internet

  1. Navigieren Sie zum Netzwerktool auf der Xbox Device Portal-Benutzeroberfläche.
  2. Suchen Sie nach dem Fiddler-Stammzertifikat, das Sie auf den Desktop exportiert haben.
  3. Geben Sie die IP-Adresse oder den Hostnamen des Entwicklungs-PCs ein, auf dem Fiddler ausgeführt wird.
  4. Geben Sie die Portnummer ein, an der Fiddler lauscht (standardmäßig verwendet Fiddler Port 8888).
  5. Klicken Sie auf Aktivieren. Dadurch wird Ihr Dev Kit neu gestartet.

So beenden Sie die Verwendung von Fiddler

Gehen Sie wie folgt vor, um die Verwendung von Fiddler als Proxy für das Internet zu beenden (und fiddler daran zu hindern, den gesamten Netzwerkdatenverkehr des Dev Kit zu verfolgen):

  1. Navigieren Sie zum Netzwerktool auf der Xbox Device Portal-Benutzeroberfläche.
  2. Klicke auf Deaktivieren.

Hinweis

Jeder PC mit installiertem Fiddler verwendet ein anderes Fiddler-Stammzertifikat. Wenn Sie über mehr als einen PC verfügen, der möglicherweise verwendet wird, um einen Fiddler-Proxy für Ihr Dev Kit bereitzustellen, müssen Sie das neue Stammzertifikat auswählen, wenn Sie zwischen diesen wechseln. Wenn Sie nur einen PC verwenden, müssen Sie das Stammzertifikat nur bei der ersten Aktivierung von Fiddler auswählen. Sie müssen weiterhin die IP-Adresse und den Port angeben.

Weitere Informationen