Âncora de confiança para o caminho de certificação não encontrada ao configurar a conexão do 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 nas versões recentes do Android.
- Localização do Supply Chain Management: 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 de sistema confiáveis para o dispositivo móvel. As versões mais recentes do Android atualizam automaticamente as listas de certificados confiáveis, mas o Android 4.4.x não.
Solução
Execute uma das seguintes ações para resolver o problema:
- Use a solução alternativa descrita na próxima seção para atualizar cada dispositivo relevante.
- Pode ser possível entrar em contato com a Zebra ou o Google para obter uma atualização dos certificados da autoridade de certificação confiável (CA) do sistema. No entanto, não confirmamos isso.
- Se possível, considere substituir dispositivos mais antigos por dispositivos que executam uma versão mais recente do Android (em que os certificados de CA 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 da Internet fazendo o seguinte:
- Entre no Dynamics Supply Chain Management e abra a página inicial.
- Na barra de endereços do navegador, selecione o ícone de cadeado para abrir a caixa de diálogo A localização é segura .
- Na caixa de diálogo, selecione Certificado (válido) para abrir a janela Certificado desse certificado.
- Abra a guia Caminho de 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 X.509 binário codificado por DER (. CER). Selecione Avançar para continuar.
- A página Arquivos a serem exportados é aberta, especifique um nome de arquivo e um local. Selecione Avançar para continuar.
- A página Concluindo o assistente de exportação de certificado é aberta, mostrando o resultado da exportação. Selecione Concluir.
Etapa 2: instalar o certificado baixado nos dispositivos afetados
Instale o certificado baixado fazendo o seguinte:
- Transfira o certificado que você baixou na etapa anterior para o dispositivo que deseja atualizar. Por exemplo, você pode usar um cartão SD ou uma conexão de rede para disponibilizar o arquivo para o seu dispositivo.
- Abra as configurações de segurança do seu dispositivo e escolha a opção de menu para instalar um certificado de um arquivo. (As etapas exatas para isso variam de acordo com o dispositivo e a versão do sistema operacional.)
- O novo certificado agora deve ser mostrado na guia Usuário para certificados confiáveis.
- Repita este procedimento para cada dispositivo afetado.