Skip to main content
La commande serve permet de rendre les dispositions spécifiées accessibles à la CTA pour les expériences de validation. Fournissez soit un ensemble d’adaptation tactile empaqueté (créé avec la commande pack), soit un jeu de dispositions non empaquetées. Le tableau suivant présente les différentes options qui peuvent être utilisées avec la commande serve.

Considérations de sécurité

La commande serve est destinée au développement local. Elle héberge temporairement des ensembles d’adaptation tactile à partir d’un PC de développement afin qu’un client de diffusion en continu puisse les charger pendant les itérations. Elle ne doit pas être exposée à l’Internet public.
Utilisez la liaison d’hôte la plus restreinte qui convient à votre scénario :
  • Utilisez --host localhost lorsque seul le PC local doit se connecter.
  • Utilisez --host <specific IP address> lorsqu’un client de diffusion en continu doit se connecter par l’intermédiaire d’une interface réseau locale connue.
  • Utilisez --host 0.0.0.0 uniquement si vous avez l’intention d’écouter sur toutes les interfaces réseau du PC de développement. D’autres appareils du même réseau pourraient alors accéder au serveur de chargement indépendant si les règles de pare-feu et de réseau le permettent.
L’écouteur HTTP par défaut est acceptable pour une session de chargement indépendant locale de confiance pendant que vous effectuez activement des itérations. Renforcez la configuration lorsque vous effectuez une liaison au-delà de localhost, utilisez un réseau partagé ou non fiable, ou devez laisser le serveur accessible plus longtemps que la passe de test en cours. Dans ces cas, privilégiez HTTPS en utilisant --certificate-file avec --certificate-password, comme décrit dans Instructions de génération de certificat. Ajoutez --password lorsque vous souhaitez restreindre l’accès des clients à l’ensemble servi.
Lorsque --password est utilisé, choisissez ou générez la valeur localement pour la session de chargement indépendant et entrez la même valeur dans les paramètres de développeur du client. Le mot de passe protège l’accès à cette session de chargement indépendant HTTPS locale; Microsoft ne le gère pas et n’en effectue pas la rotation pour vous. Effectuez sa rotation en redémarrant tak serve avec un nouveau mot de passe et en mettant à jour le paramètre du client.

Exemples

Utilisez l’exemple de code suivant pour servir un ensemble d’adaptation tactile sur un hôte.
Servir toutes les dispositions du chemin layout-path sur le port et l’hôte par défaut et déclarer une version et un nom de version précis

Servir un ensemble d’adaptation tactile spécifié uniquement sur localhost

Instructions de génération de certificat

Un certificat est requis pour héberger un serveur sécurisé authentifié pour le chargement indépendant des ensembles tactiles. Tout certificat SSL approprié peut être utilisé, mais les instructions ci-dessous permettent également de créer un certificat
  1. Obtenez le script permettant de générer un certificat auto-signé à partir du GitHub XBOX Game Streaming Tools a. Accédez au lien ci-dessus, sélectionnez « raw », puis copiez-collez le contenu du script dans un document sur votre ordinateur local b. Vous pouvez aussi exécuter la commande suivante dans Powershell pour télécharger le script
Le script Create-SelfSignedCertificate.ps1 fonctionne uniquement sous Windows. Il peut exister des outils sur d’autres systèmes d’exploitation pour générer des certificats auto-signés valides
  1. Exécutez le script téléchargé dans Powershell.
  2. Le script vous demandera un mot de passe pour sécuriser le certificat. Définissez le mot de passe en l’entrant à cet endroit. Ce mot de passe sera utilisé comme entrée pour l’indicateur -certificate-password de la commande serve. Cela générera deux fichiers : sideload.pfx et sideload.cer. Le chemin vers le fichier de certificat sideload.pfx doit être passé comme entrée à l’indicateur -certificate-file de la commande serve.

Approuver le certificat sur différents clients

Chargez le fichier .cer sur votre appareil. Vous pouvez le faire par courriel, OneDrive, USB, ADB, AirDrop, etc. Approuvez le certificat de la manière habituelle appropriée pour l’appareil concerné.

Windows

  1. Double-cliquez sur le fichier sideload.cer
  2. Sélectionnez « Installer le certificat ». Cela ouvre l’Assistant Importation de certificat.
  3. Sélectionnez « Utilisateur actuel » comme emplacement de stockage.
  4. Dans la fenêtre suivante, sélectionnez « Placer tous les certificats dans le magasin suivant », puis sélectionnez « Parcourir » pour choisir « Autorités de certification racines de confiance ».

Android

  1. Sur votre appareil Android, accédez à Paramètres > Sécurité > Paramètres avancés > Chiffrement et identifiants > Installer depuis la mémoire de stockage.
  2. Installez le certificat en sélectionnant Certificat CA, puis recherchez le fichier sideload.cer téléchargé dans la section précédente Une fois installé, ce certificat peut être consulté sous Identifiants de confiance > Utilisateur
Consultez la documentation de Google pour plus de renseignements.

iOS

  1. Accédez à l’application Fichiers sur votre appareil iOS pour installer le fichier .cer dans les profils de votre appareil
  2. Un nouveau profil devrait être généré en fonction du nom de profil du fichier .cer. Il se trouve sous Réglages > Général > Profils et gestion de l’appareil.
  3. Installez le certificat. La signature du certificat devrait s’afficher comme vérifiée.
  4. Pour tester le certificat installé, accédez à Réglages > Général > Informations > Réglages des certificats. Activez la confiance totale pour le certificat racine qui vient d’être installé.
Consultez la documentation d’Apple pour plus de renseignements.

Exemples

Utilisez l’exemple de code suivant pour servir un ensemble d’adaptation tactile sur un hôte de manière sécurisée.
Servir toutes les dispositions du chemin des dispositions sur l’hôte et le port par défaut par https

Servir toutes les dispositions du chemin des dispositions sur l’hôte et le port par défaut de manière sécurisée, après authentification du client.

Voir aussi

Outil de ligne de commande Touch Adaptation Kit (tak.exe)
Last modified on October 6, 2026