Trust anchor per il percorso di certificazione non trovato durante la configurazione della connessione dell'app
Sintomi
Quando si tenta di connettersi a Supply Chain Management, l'app Warehouse Management può visualizzare il messaggio di errore seguente:
java.security.cert.certPathValidatorException: Trust anchor per il percorso di certificazione non trovato.
Questo problema può influire sui dispositivi con le proprietà seguenti:
- Versione del sistema operativo: Android 4.4.x (ad esempio Zebra TC55). Questo non è un problema nelle versioni recenti di Android.
- Percorso di gestione della catena di approvvigionamento: Cloud
- Modalità di connessione: segreto client o certificato
Possibile causa
Microsoft potrebbe aver aggiornato i certificati SSL del server usati da Supply Chain Management. Di conseguenza, il certificato radice e/o uno dei certificati intermedi potrebbero essere stati modificati, quindi il nuovo certificato non è presente nell'elenco dei certificati di sistema attendibili per il dispositivo mobile. Le versioni più recenti di Android aggiornano automaticamente gli elenchi di certificati attendibili, ma Android 4.4.x non lo fa.
Risoluzione
Eseguire una delle operazioni seguenti per risolvere il problema:
- Usare la soluzione alternativa descritta nella sezione successiva per aggiornare ogni dispositivo pertinente.
- Potrebbe essere possibile contattare Zebra o Google per ottenere un aggiornamento dei certificati di autorità di certificazione (CA) attendibili del sistema. Tuttavia, non abbiamo confermato questo.
- Se possibile, valutare la possibilità di sostituire i dispositivi meno recenti con dispositivi che eseguono una versione più recente di Android (in cui i certificati CA attendibili vengono aggiornati automaticamente).
Soluzione alternativa
Passaggio 1: Esportare il nuovo certificato radice da Supply Chain Management
Scaricare manualmente il nuovo certificato radice usando il browser Internet seguendo questa procedura:
- Accedere a Dynamics Supply Chain Management e aprire la pagina iniziale.
- Nella barra degli indirizzi del browser selezionare l'icona di blocco per aprire la finestra di dialogo Posizione sicura .
- Nella finestra di dialogo selezionare Certificato (valido) per aprire la finestra Certificato per tale certificato.
- Aprire la scheda Percorso certificazione della finestra Certificato .
- Selezionare il certificato principale visualizzato nella gerarchia. (si tratta del certificato radice).
- Aprire la scheda Dettagli della finestra Certificato .
- Selezionare il pulsante Copia nel file nella parte inferiore della scheda Dettagli .
- Verrà visualizzata la procedura guidata Esportazione certificati . Selezionare Avanti per continuare.
- Verrà visualizzata la pagina Formato file di esportazione. Selezionare DER binary encoded X.509 (. CER). Selezionare Avanti per continuare.
- Verrà visualizzata la pagina File da esportare , specificare un nome file e un percorso. Selezionare Avanti per continuare.
- Verrà visualizzata la pagina Completamento dell'esportazione guidata del certificato, che mostra il risultato dell'esportazione. Selezionare Fine.
Passaggio 2: Installare il certificato scaricato nei dispositivi interessati
Installare il certificato scaricato eseguendo le operazioni seguenti:
- Trasferire il certificato scaricato nel passaggio precedente al dispositivo da aggiornare. Ad esempio, è possibile usare una scheda SD o una connessione di rete per rendere il file disponibile per il dispositivo.
- Aprire le impostazioni di sicurezza per il dispositivo e scegliere l'opzione di menu per installare un certificato da un file. I passaggi esatti per questo variano in base alla versione del dispositivo e del sistema operativo.
- Il nuovo certificato dovrebbe ora essere visualizzato nella scheda Utente per i certificati attendibili.
- Ripetere questa procedura per ogni dispositivo interessato.