Résolution des problèmes du Kit de développement logiciel (SDK) Microsoft Information Protection (MIP)

Cet article traite des problèmes connus, des erreurs courantes et des correctifs recommandés pour les applications qui utilisent le SDK Microsoft Information Protection (MIP). Pour obtenir des questions générales sur le Kit de développement logiciel (SDK), consultez les questions fréquentes (FAQ) du SDK MIP.

Initialisation d’application web

Problème : Pourquoi mon application web ne parvient-elle pas à initialiser avec InternalError: 'KeyStoreWin32::OpenKey failure: NCryptOpenKey:-2147024894'?

Le Kit de développement logiciel (SDK) de stratégie peut ne pas charger un profil pendant l’initialisation de l’application. Définissez WEBSITE_LOAD_USER_PROFILE=1 les paramètres des variables d’environnement de votre application web et redémarrez l’application.

  • Nom : WEBSITE_LOAD_USER_PROFILE
  • Valeur : 1

Problème : Pourquoi mon application échoue-t-elle KeyStoreWin32::OpenKey failure: NCryptOpenKey:-2146893788 quand la mise en cache OnDiskEncrypted est configurée ?

Windows pouvez créer des profils temporaires lorsque votre profil de connexion n’est pas disponible. La lecture dans le Registre Windows pour la mise en cache OnDiskEncrypted avec ce profil temporaire provoque l’échec de l’opération OpenKey dans le journal du SDK MIP, et les journaux des événements du système d’exploitation Windows consignent cet échec sous les ID d’événement 1511 et 1515. Pour résoudre ce problème, contactez votre administrateur pour résoudre le problème de profil temporaire sous-jacent.

Erreur : « Format de fichier non pris en charge »

Problème : Pourquoi obtiens-je l’erreur suivante lors de la tentative de protection ou d’étiquetage d’un fichier PDF ?

Ce format de fichier n’est pas pris en charge

Cette exception résulte de la tentative de protection ou d’étiquetage d’un fichier PDF qui est protégé numériquement ou par mot de passe. Pour plus d’informations sur la protection et l’étiquetage des fichiers PDF, consultez Nouvelle prise en charge du chiffrement PDF avec Microsoft Information Protection.

Erreur : « NoPolicyException : la stratégie d’étiquette ne contenait pas de données »

Problème : Pourquoi obtiens-je l’erreur suivante lors de la tentative de lecture d’une étiquette ou d’une liste d’étiquettes à l’aide du Kit de développement logiciel (SDK) MIP ?

NoPolicyException : La stratégie des étiquettes ne contenait pas de données, CorrelationId=GUID, CorrelationId.Description=PolicyProfile, NoPolicyError.Category=SyncFile, NoPolicyError.Category=SyncFile

Cette erreur indique qu’une stratégie d’étiquette n’est pas publiée dans le portail Microsoft Purview. Pour configurer la stratégie d’étiquetage, consultez Créer et configurer des étiquettes de confidentialité et leurs stratégies.

Si une stratégie d’étiquetage est publiée, vérifiez que le compte d’utilisateur est inclus dans les groupes figurant dans la section Publiée sur de la configuration de la stratégie d’étiquetage. Pour plus d’informations, consultez Créer et publier des étiquettes de confidentialité.

Les utilisateurs externes, y compris les utilisateurs invités, ne peuvent pas accéder aux stratégies d’étiquette d’une autre organisation. Pour prendre en charge ces utilisateurs, implémentez un mécanisme de nouvelle tentative. Si une exception NoPolicyException est levée, définissez la propriété FileEngineSettingsProtectionOnlyEngine sur true et réessayez la requête. Les opérations d’étiquetage ne sont pas disponibles pour cette IFileEngine instance, mais les opérations de protection sont.

Erreur : « System.ComponentModel.Win32Exception : Échec de LoadLibrary »

Problème : Pourquoi obtiens-je l’erreur suivante lors de l’utilisation du sdk MIP .NET wrapper ?

System.ComponentModel.Win32Exception : Échec de LoadLibrary pour : [sdk_wrapper_dotnet.dll] lors de l’appel de MIP.Initialize().

Votre application ne dispose pas de l’environnement d’exécution requis, ou vous ne l’avez pas compilée en mode Release. Pour plus d’informations, consultez Vérifier que votre application a les dépendances requises.

Erreur : « ProxyAuthError exception »

Problème : Pourquoi obtiens-je l’erreur suivante lors de l’utilisation du Kit de développement logiciel (SDK) MIP ?

ProxyAuthenticationError : l’authentification proxy n’est pas prise en charge

Le SDK MIP ne prend pas en charge les proxys authentifiés. Pour résoudre ce message, demandez aux administrateurs proxy de définir les points de terminaison de service Protection des données Microsoft Purview pour contourner le proxy. La page Office 365 URL et plages d’adresses IP répertorie ces points de terminaison. Le SDK MIP nécessite que *.protection.outlook.com (ligne 9), les points de terminaison de service Protection des données Microsoft Purview (ligne 73) et substrate.office.com (partie des points de terminaison) contournent l’authentification *.office.com proxy.

Erreur : « Erreur inconnue » lors de l’étiquetage d’un fichier image à l’aide d’une sortie de flux

Problème : Pourquoi obtenir une « erreur inconnue » quand j’essaie d’ajouter ou de supprimer une étiquette ou une protection d’un type de fichier image à l’aide d’un flux de sortie ?

Lorsque vous utilisez un flux pour la sortie, le flux doit avoir à la fois un accès en lecture et en écriture pour modifier l’étiquette ou la protection d’un fichier image.