Microsoft Information Protection (MIP) Resolução de problemas do SDK

Este artigo aborda problemas conhecidos, erros comuns e correções recomendadas para aplicações que utilizam o SDK Microsoft Information Protection (MIP). Para perguntas gerais sobre o SDK, consulte as Perguntas Frequentes sobre o SDK do MIP.

Inicialização de aplicação web

Problema: Porque é que a minha aplicação web falha em inicializar com InternalError: 'KeyStoreWin32::OpenKey failure: NCryptOpenKey:-2147024894'?

O Policy SDK pode falhar em carregar um perfil durante a inicialização da aplicação. Define WEBSITE_LOAD_USER_PROFILE=1 as definições da variável de ambiente da tua aplicação web e reinicia a aplicação.

  • Nome: WEBSITE_LOAD_USER_PROFILE
  • Valor: 1

Problema: Porque é que a minha aplicação falha KeyStoreWin32::OpenKey failure: NCryptOpenKey:-2146893788 quando a cache OnDiskEncrypted está configurada?

O Windows pode criar perfis temporários quando o seu perfil de início de sessão não estiver disponível. A leitura do registo do Windows para armazenamento em cache OnDiskEncrypted com este perfil temporário provoca a falha de OpenKey no registo do MIP SDK, e os registos de eventos do sistema operativo Windows registam-na como os IDs de Evento 1511 e 1515. Para resolver este problema, contacte o seu administrador para resolver o problema subjacente do perfil temporário.

Erro: "Formato de ficheiro não suportado"

Problema: Porque é que recebo o seguinte erro ao tentar proteger ou rotular um ficheiro PDF?

Formato de ficheiro não suportado

Esta exceção resulta da tentativa de proteger ou rotular um ficheiro PDF assinado digitalmente ou protegido por palavra-passe. Para mais informações sobre como proteger e rotular ficheiros PDF, consulte Novo suporte para encriptação PDF com Microsoft Information Protection.

Erro: "NoPolicyException: a política de rótulo não continha dados"

Problema: Porque é que recebo o seguinte erro ao tentar ler uma etiqueta ou etiquetas de lista usando o MIP SDK?

NoPolicyException: A política de rótulo não continha dados, CorrelationId=GUID, CorrelationId.Description=PolicyProfile, NoPolicyError.Category=SyncFile, NoPolicyError.Category=SyncFile

Este erro indica que uma política de etiqueta não está publicada no portal Microsoft Purview. Para configurar a política de rotulagem, siga Criar e configurar etiquetas de sensibilidade e as suas políticas.

Se uma política de etiquetagem for publicada, confirme que a conta de utilizador está incluída em qualquer grupo que faça parte da secção Publicado em na configuração da política de etiquetas. Para mais informações, consulte Criar e publicar etiquetas de sensibilidade.

Utilizadores externos, incluindo os convidados, não conseguem aceder às políticas de rótulos de outra organização. Para acomodar esses usuários, implemente um mecanismo de nova tentativa. Se for lançada uma NoPolicyException, defina a propriedade FileEngineSettingsProtectionOnlyEngine como true e repita o pedido. Operações de rotulagem não estão disponíveis nesse IFileEngine caso, mas operações de proteção estão.

Erro: "System.ComponentModel.Win32Exception: LoadLibrary falhou"

Problema: Porque é que recebo o seguinte erro ao usar o wrapper .NET do MIP SDK?

System.ComponentModel.Win32Exception: LoadLibrary falhou para: [sdk_wrapper_dotnet.dll] ao chamar MIP.Initialize().

A tua aplicação não tem o tempo de execução necessário, ou não a construíste como Release. Para mais informações, consulte Garantir que a sua aplicação tem as dependências necessárias.

Erro: "Exceção ProxyAuthError"

Problema: Porque é que recebo o seguinte erro ao usar o SDK MIP?

Erro de Autenticação por Proxy: A autenticação por proxy não é suportada

O SDK MIP não suporta proxies autenticados. Para corrigir esta mensagem, peça aos administradores de proxy que definam os endpoints do serviço Proteção de Informações do Microsoft Purview para contornar o proxy. A página de URLs e intervalos de endereços IP do Office 365 lista esses endpoints. O SDK MIP exige que *.protection.outlook.com (linha 9), os pontos finais do serviço Proteção de Informações do Microsoft Purview (linha 73) e substrate.office.com (parte dos pontos finais *.office.com) ignorem a autenticação no proxy.

Erro: "Erro desconhecido" ao rotular um ficheiro de imagem usando uma saída de fluxo

Problema: Porque é que recebo um "erro desconhecido" quando tento adicionar ou remover uma etiqueta ou proteção de um tipo de ficheiro de imagem usando um stream para saída?

Quando se usa um stream para saída, o stream deve ter acesso tanto à leitura como à escrita para modificar o rótulo ou a proteção de um ficheiro de imagem.