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 commandeserve 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 localhostlorsque 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.0uniquement 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.
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.--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- 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
- Exécutez le script téléchargé dans Powershell.
- 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.pfxetsideload.cer. Le chemin vers le fichier de certificatsideload.pfxdoit ê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
- Double-cliquez sur le fichier
sideload.cer - Sélectionnez « Installer le certificat ». Cela ouvre l’Assistant Importation de certificat.
- Sélectionnez « Utilisateur actuel » comme emplacement de stockage.
- 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
- Sur votre appareil Android, accédez à Paramètres > Sécurité > Paramètres avancés > Chiffrement et identifiants > Installer depuis la mémoire de stockage.
-
Installez le certificat en sélectionnant Certificat CA, puis recherchez le fichier
sideload.certéléchargé dans la section précédente Une fois installé, ce certificat peut être consulté sous Identifiants de confiance > Utilisateur
iOS
- Accédez à l’application Fichiers sur votre appareil iOS pour installer le fichier .cer dans les profils de votre appareil
- 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.
- Installez le certificat. La signature du certificat devrait s’afficher comme vérifiée.
- 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é.
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.
