앱 연결을 설정할 때 인증 경로에 대한 신뢰 앵커를 찾을 수 없음
증상
공급망 관리에 연결하려고 하면 웨어하우스 관리 앱에 다음과 같은 오류 메시지가 표시 될 수 있습니다.
java.security.cert.certPathValidatorException: 인증 경로에 대한 신뢰 앵커를 찾을 수 없습니다.
이 문제는 다음 속성을 가진 디바이스에 영향을 줄 수 있습니다.
- OS 버전: Android 4.4.x(예: Zebra TC55). 최근 Android 버전에서는 문제가 되지 않습니다.
- 공급망 관리 위치: 클라우드
- 연결 모드: 클라이언트 암호 또는 인증서
가능한 원인
Microsoft는 공급망 관리에서 사용하는 서버 SSL 인증서를 업데이트했을 수 있습니다. 결과적으로 루트 인증서 및/또는 중간 인증서 중 하나가 변경되었을 수 있으므로 새 인증서는 모바일 디바이스의 신뢰할 수 있는 시스템 인증서 목록에 없습니다. 최신 버전의 Android는 신뢰할 수 있는 인증서 목록을 자동으로 업데이트하지만 Android 4.4.x는 업데이트하지 않습니다.
해결
이 문제를 해결하려면 다음 중 하나를 수행합니다.
- 다음 섹션에 설명된 해결 방법을 사용하여 각 관련 디바이스를 업데이트합니다.
- Zebra 또는 Google에 문의하여 시스템 신뢰할 수 있는 CA(인증 기관) 인증서의 업데이트를 받을 수 있습니다. 그러나, 우리는 이것을 확인하지 않았습니다.
- 가능하면 이전 디바이스를 최신 버전의 Android를 실행하는 디바이스로 바꾸는 것이 좋습니다(신뢰할 수 있는 CA 인증서가 자동으로 업데이트되는 경우).
해결 방법
1단계: 공급망 관리에서 새 루트 인증서 내보내기
다음을 수행하여 인터넷 브라우저를 사용하여 새 루트 인증서를 수동으로 다운로드합니다.
- Dynamics Supply Chain Management에 로그인하고 첫 페이지를 엽니다.
- 브라우저의 주소 표시줄에서 잠금 아이콘을 선택하여 위치 보안 대화 상자를 엽니다.
- 대화 상자에서 인증서(유효한)를 선택하여 해당 인증서에 대한 인증서 창을 엽니다.
- 인증서 창의 인증 경로 탭을 엽니다.
- 계층 구조에 표시된 상위 인증서를 선택합니다. 루트 인증서입니다.
- 인증서 창의 세부 정보 탭을 엽니다.
- 세부 정보 탭 아래쪽에서 파일로 복사 단추를 선택합니다.
- 인증서 내보내기 마법사가 열립니다. 다음을 선택하여 작업을 계속할 수 있습니다.
- 파일 내보내기 서식 페이지가 열립니다. DER 인코딩된 이진 X.509를 선택합니다 (. CER). 그리고 다음을 선택하여 계속합니다.
- 내보낼 파일 페이지가 열리고 파일 이름과 위치를 지정합니다. 그리고 다음을 선택하여 계속합니다.
- 인증서 내보내기 완료 마법사 페이지가 열리고 내보내기 결과가 표시됩니다. 마침을 선택합니다.
2단계: 영향을 받는 디바이스에 다운로드한 인증서 설치
다음을 수행하여 다운로드한 인증서를 설치합니다.
- 이전 단계에서 다운로드한 인증서를 업데이트하려는 디바이스로 전송합니다. 예를 들어 SD 카드 또는 네트워크 연결을 사용하여 디바이스에서 파일을 사용할 수 있도록 할 수 있습니다.
- 디바이스의 보안 설정을 열고 파일에서 인증서를 설치하는 메뉴 옵션을 선택합니다. (이에 대한 정확한 단계는 디바이스 및 OS 버전에 따라 다릅니다.)
- 이제 신뢰할 수 있는 인증서에 대한 사용자 탭에 새 인증서가 표시됩니다.
- 영향을 받는 각 디바이스에 대해 이 절차를 반복합니다.