Âncora de confiança para o caminho de certificação não encontrado ao configurar a conexão de aplicativo
Sintomas
Ao tentar se conectar ao Supply Chain Management, o aplicativo Warehouse Management pode mostrar a seguinte mensagem de erro:
java.security.cert.certPathValidatorException: âncora de confiança para o caminho de certificação não encontrado.
Esse problema pode afetar dispositivos com as seguintes propriedades:
- Versão do sistema operacional: Android 4.4.x (como Zebra TC55). Isso não é um problema em versões recentes do Android.
- Local de Gerenciamento da Cadeia de Suprimentos: Nuvem
- Modo de conexão: segredo ou certificado do cliente
Causa possível
A Microsoft pode ter atualizado os certificados SSL do servidor usados pelo Supply Chain Management. Como resultado, o certificado raiz e/ou um dos certificados intermediários podem ter sido alterados, portanto, o novo certificado não está na lista de certificados confiáveis do sistema para o dispositivo móvel. Versões mais recentes do Android atualizam automaticamente as listas de certificados confiáveis, mas o Android 4.4.x não.
Resolução
Faça um dos seguintes procedimentos para resolve este problema:
- Use a solução alternativa descrita na próxima seção para atualizar cada dispositivo relevante.
- Talvez seja possível entrar em contato com a Zebra ou o Google para obter uma atualização dos certificados de autoridade de certificação confiável do sistema (AC). No entanto, não confirmamos isso.
- Se possível, considere substituir dispositivos mais antigos por dispositivos que estão executando uma versão mais recente do Android (onde certificados de AC confiáveis são atualizados automaticamente).
Solução alternativa
Etapa 1: Exportar o novo certificado raiz do Supply Chain Management
Baixe manualmente o novo certificado raiz usando seu navegador de Internet fazendo o seguinte:
- Entre no Dynamics Supply Chain Management e abra a primeira página.
- Na barra de endereços do navegador, selecione o ícone de bloqueio para abrir a caixa de diálogo Local é seguro .
- Na caixa de diálogo, selecione Certificado (válido) para abrir a janela Certificado para esse certificado.
- Abra a guia Caminho da Certificação da janela Certificado .
- Selecione o certificado superior mostrado na hierarquia. (este é o certificado raiz).
- Abra a guia Detalhes da janela Certificado .
- Selecione o botão Copiar para arquivo na parte inferior da guia Detalhes .
- O assistente de exportação de certificado é aberto. Selecione Avançar para continuar.
- A página Exportar formato de arquivo é aberta. Selecione DER codificado binário X.509 (. CER). Em seguida, selecione Avançar para continuar.
- A página Arquivos para exportação é aberta, especifique um nome de arquivo e local. Em seguida, selecione Avançar para continuar.
- A página Concluir o assistente de exportação de certificado é aberta, mostrando o resultado de sua exportação. Selecione Concluir.
Etapa 2: instalar o certificado baixado nos dispositivos afetados
Instale o certificado baixado fazendo o seguinte:
- Transfira o certificado baixado na etapa anterior para o dispositivo que deseja atualizar. Por exemplo, você pode usar um SD cartão ou conexão de rede para disponibilizar o arquivo ao seu dispositivo.
- Abra as configurações de segurança do dispositivo e escolha a opção de menu para instalar um certificado em um arquivo. (As etapas exatas para isso variam de acordo com a versão do dispositivo e do sistema operacional.)
- O novo certificado agora deve ser mostrado na guia Usuário para certificados confiáveis.
- Repita esse procedimento para cada dispositivo afetado.