Partager via


Initialisation du client PlayReady

L’initialisation du client PlayReady est le processus de mise à jour du runtime PlayReady sur le client, ce qui permet aux licences d’être liées au client.

Il peut porter des noms différents selon les clients.

  • Init CDM, pour l’initialisation du module de déchiffrement du client
  • Individualisation de PlayReady
  • Activation de PlayReady
  • Approvisionnement local PlayReady
  • Approvisionnement à distance PlayReady

L’initialisation du client PlayReady doit être effectuée sur chaque client PlayReady avant que la plupart des opérations liées à la gestion des droits numériques soient autorisées.

Que fait l’initialisation du client PlayReady

Une opération d’initialisation du client PlayReady fournit à un appareil tout ou partie des données d’initialisation du client PlayReady suivantes, en fonction de ce qui était déjà présent :

  • Client PlayReady fonctionnel.
  • Certificat client de produit final PlayReady au niveau de l’unité, unique par unité.

Ce certificat client PlayReady au niveau de l’unité, également appelé certificat d’appareil ou certificat feuille, est la chaîne de certificats à laquelle les licences PlayReady seront liées, lorsqu’elles sont générées par un serveur de licences PlayReady.

Ce certificat contient des informations sur le fabricant, le modèle d’appareil et l’unité elle-même, telles que :

  • Nom du fabricant
  • Nom du modèle
  • Niveau de sécurité
  • Version
  • Fonctionnalités prises en charge
  • ID client d'unité

Bien que ce certificat client PlayReady de niveau unité inclut un ID client, cette valeur ne doit pas être utilisée par les développeurs d’applications pour identifier de manière unique une unité. Les développeurs d’applications doivent utiliser des ID de plateforme (par exemple, l’identificateur d’appareil Windows 10 ou l’ID du processeur) liés à une demande de licence PlayReady pour identifier de manière unique les unités PlayReady.

Lorsque l’initialisation du client PlayReady est effectuée

Cette initialisation peut être effectuée à l’usine avant la distribution de l’appareil aux utilisateurs finaux, effectuée sur Internet la première fois qu’un appareil est démarré ou exécuté la première fois qu’une application est exécutée.

Une autre initialisation peut également être effectuée à intervalles réguliers (comme chaque mois) ou à des événements particuliers (comme chaque fois que l’appareil obtient une mise à jour majeure du système d’exploitation) ou très fréquemment (comme chaque fois que l’appareil démarre). Une application ne doit pas faire d’hypothèses quant à la fréquence à laquelle un appareil est réinitialisé (ou réinitialisé / réactivé / reprovisionné).

Appareils Windows 10/11 et Xbox

Windows 10/11 et Xbox One / One S / One X / Série S / Série X / Série X utilisent le provisionnement à distance PlayReady, par application.

Cela signifie que l’appareil contactera à un moment donné un serveur Microsoft (xxx.microsoft.com) pour récupérer les données d’initialisation du client PlayReady sur Internet, généralement la première fois qu’une application nécessitant une gestion des droits numériques est exécutée. Ce provisionnement est effectué séparément pour chaque application. Pour les applications web s’exécutant dans Microsoft Edge, l’approvisionnement est effectué séparément pour chaque domaine web (plus de détails dans le livre blanc de confidentialité Edge).

En outre, comme indiqué ci-dessus, la réapprovisionnement peut se produire à tout moment : chaque mois sur certains appareils, à chaque redémarrage sur d’autres, ou moins fréquemment sur d’autres. Une application ne doit pas faire d’hypothèses concernant la fréquence de réapprovisionnement d’un appareil et ne doit pas utiliser les données d’initialisation du client PlayReady (y compris le certificat client PlayReady ou l’ID client) pour identifier une unité de manière unique.