Поделиться через


Привязка доверия для пути сертификации не найдена при настройке подключения к приложению

Симптомы

При попытке подключиться к Управлению цепочками поставок приложение "Управление складом" может отобразить следующее сообщение об ошибке:

java.security.cert.certPathValidatorException: привязка доверия для пути сертификации не найдена.

Эта проблема может повлиять на устройства со следующими свойствами:

  • Версия ОС: Android 4.4.x (например, Zebra TC55). Это не проблема в последних версиях Android.
  • Расположение управления цепочками поставок: облако
  • Режим подключения: секрет клиента или сертификат

Возможная причина

Возможно, корпорация Майкрософт обновила SSL-сертификаты сервера, используемые управлением цепочками поставок. В результате корневой сертификат и (или) один из промежуточных сертификатов могут быть изменены, поэтому новый сертификат отсутствует в списке доверенных системных сертификатов для мобильного устройства. Более новые версии Android автоматически обновляют списки доверенных сертификатов, но Android 4.4.x — нет.

Разрешение

Чтобы устранить эту проблему, выполните одно из следующих действий.

  • Используйте обходной путь, описанный в следующем разделе, чтобы обновить каждое соответствующее устройство.
  • Возможно, можно связаться с Zebra или Google, чтобы получить обновление сертификатов доверенного центра сертификации (ЦС). Однако мы не подтвердили это.
  • По возможности рекомендуется заменить старые устройства устройствами под управлением более новой версии Android (где доверенные сертификаты ЦС обновляются автоматически).

Обходной путь

Шаг 1. Экспорт нового корневого сертификата из Supply Chain Management

Скачайте новый корневой сертификат вручную с помощью браузера, выполнив следующие действия.

  1. Войдите в Dynamics Supply Chain Management и откройте страницу первой страницы.
  2. В адресной строке браузера щелкните значок блокировки, чтобы открыть диалоговое окно Безопасное расположение .
  3. В диалоговом окне выберите Сертификат (действительный), чтобы открыть окно Сертификат для этого сертификата.
  4. Откройте вкладку Путь сертификации в окне Сертификат .
  5. Выберите верхний сертификат, показанный в иерархии. (это корневой сертификат).
  6. Откройте вкладку Сведения в окне Сертификат .
  7. Нажмите кнопку Копировать в файл в нижней части вкладки Сведения .
  8. Откроется мастер экспорта сертификатов . Нажмите кнопку Далее, чтобы продолжить.
  9. Откроется страница Формат файла экспорта . Выберите двоичный файл X.509 в кодировке DER (. CER). Затем нажмите кнопку Далее , чтобы продолжить.
  10. Откроется страница Файлы для экспорта , в ней укажите имя файла и расположение. Затем нажмите кнопку Далее , чтобы продолжить.
  11. Откроется страница Завершение экспорта сертификатов с результатом экспорта. Нажмите Готово.

Шаг 2. Установка загруженного сертификата на затронутые устройства

Установите скачанный сертификат, выполнив следующие действия.

  1. Перенесите сертификат, скачанный на предыдущем шаге, на устройство, которое требуется обновить. Например, вы можете использовать sd-карта или сетевое подключение, чтобы сделать файл доступным для устройства.
  2. Откройте параметры безопасности для устройства и выберите пункт меню, чтобы установить сертификат из файла. (Точные шаги для этого зависят от версии устройства и ОС.)
  3. Теперь новый сертификат должен отображаться на вкладке Пользователь для доверенных сертификатов.
  4. Повторите эту процедуру для каждого затронутого устройства.