Solução de problemas do SDK do Microsoft Proteção de Informações (MIP)

Este artigo aborda problemas conhecidos, erros comuns e correções recomendadas para aplicativos que usam o SDK de Microsoft Proteção de Informações (MIP). Para obter perguntas gerais sobre o SDK, consulte perguntas frequentes sobre o SDK da MIP.

Inicialização do aplicativo Web

Problema: por que meu aplicativo Web está falhando ao inicializar?InternalError: 'KeyStoreWin32::OpenKey failure: NCryptOpenKey:-2147024894'

O SDK de Política pode falhar ao carregar um perfil durante a inicialização do aplicativo. Defina WEBSITE_LOAD_USER_PROFILE=1 as configurações de variável de ambiente do aplicativo Web e reinicie o aplicativo.

  • Nome: WEBSITE_LOAD_USER_PROFILE
  • Valor: 1

Problema: Por que minha aplicação falha com KeyStoreWin32::OpenKey failure: NCryptOpenKey:-2146893788 quando o cache OnDiskEncrypted está configurado?

Windows pode criar perfis temporários quando seu perfil de entrada não estiver disponível. A leitura do registro Windows para cache OnDiskEncrypted com esse perfil temporário causa a falha do OpenKey no log do SDK do MIP e os logs de eventos do sistema operacional Windows o capturam como IDs de Evento 1511 e 1515. Para resolver esse problema, contate o administrador para corrigir o problema de perfil temporário subjacente.

Erro: "Formato de arquivo sem suporte"

Problema: por que recebo o seguinte erro ao tentar proteger ou rotular um arquivo PDF?

Formato de arquivo não compatível

Essa exceção resulta da tentativa de proteger ou rotular um arquivo PDF assinado digitalmente ou protegido por senha. Para obter mais informações sobre como proteger e rotular arquivos PDF, consulte Novo suporte para criptografia PDF com Microsoft Proteção de Informações.

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

Problema: por que recebo o seguinte erro ao tentar ler um rótulo ou rótulos de lista usando o SDK do MIP?

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

Esse erro indica que uma política de rótulo não é publicada no portal do Microsoft Purview. Para configurar a política de rotulagem, consulte Criar e configurar rótulos de confidencialidade e suas políticas.

Se uma política de rotulagem for publicada, confirme se a conta de usuário está incluída em quaisquer grupos que façam parte da seção Publicado em na configuração da política de rotulagem. Para obter mais informações, consulte Criar e publicar rótulos de confidencialidade.

Usuários externos, incluindo usuários convidados, não podem acessar as políticas de rótulo de outra organização. Para acomodar esses usuários, implemente um mecanismo de repetição. Se uma NoPolicyException for lançada, defina a propriedade FileEngineSettingsProtectionOnlyEngine como true e tente novamente a solicitação. As operações de rotulagem não estão disponíveis para essa instância IFileEngine, mas as de proteção estão.

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

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

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

Seu aplicativo não possui o tempo de execução necessário ou você não o compilou no modo Release. Para obter mais informações, consulte Verifique se seu aplicativo tem as dependências necessárias.

Erro: "Exceção ProxyAuthError"

Problema: por que recebo o seguinte erro ao usar o SDK do MIP?

ProxyAuthenticationError: a autenticação de proxy não tem suporte

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

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

Problema: por que recebo um "erro desconhecido" ao tentar adicionar ou remover um rótulo ou proteção de um tipo de arquivo de imagem usando um fluxo para saída?

Quando você usa um fluxo para saída, o fluxo deve ter acesso de leitura e gravação para modificar o rótulo ou a proteção de um arquivo de imagem.