- Распечатать
Исправление ошибки 'Realtime API reconnection error - certificate has expired' для Vision
Обзор
Устранение проблемы "сертификат истек" в Player, не позволяющей Vision отправлять события видеопотока или действия.
:::(Info) (ПРИМЕЧАНИЕ) Эта статья была устаревшей в пользу программного исправления, которое появилось в Player 1.3.2.
:::
Tulip Vision использует постоянное защищенное соединение для отправки и получения конфигураций между компьютером Player, на котором запущен Vision, и облачным инстансом Tulip. Vision использовал сертификат с истекшим сроком действия, который был обновлен для использования более нового сертификата тем же доверенным центром сертификации от 30 сентября 2021 года. Хотя на стороне облака Tulip сертификат был обновлен, некоторые проигрыватели Tulip, работающие на машинах под управлением ОС Windows, могут столкнуться с проблемой подключения к облаку с использованием новых сертификатов.
В журналах плеера может появиться предупреждение, похожее на следующее:
Realtime API reconnection error: "Ошибка: Failed to retrieve WebSocket URL for connection "models-xxxxx" due to REST API error with message "request to https://<your-instance>/api/v2/ws/connect/models failed, reason: certificate has expired".
Вероятно, это связано с тем, что в хранилище сертификатов Windows на вашем компьютере все еще присутствует конфликтный сертификат с истекшим сроком действия.
Предварительные условия
- При выполнении данной процедуры необходимо войти в систему от имени администратора или включить для пользователя право "Запуск от имени администратора".
Решение Процедура
Для устранения ошибки с сертификатом можно выполнить следующие действия:
- Перейдите на этот сайт https://valid-isrgrootx1.letsencrypt.org/ с помощью любого браузера (предпочтительно Chrome) на машине с ОС Windows. Это автоматически заставит Windows добавить сертификат (если он ранее не присутствовал) в хранилище сертификатов.
- С помощью клавиш Windows + R откройте командное окно "Выполнить". Введите "mmc", чтобы открыть консоль управления Microsoft Management Console.
:::(Info) (ПРИМЕЧАНИЕ) Если вы не вошли в систему под учетной записью администратора, вам необходимо запустить "mmc" от имени администратора (это можно сделать, удерживая Shift+Ctrl при нажатии кнопки "OK" в диалоге "Выполнить"). :::
- Нажмите кнопку "Файл", затем выберите опцию "Добавить/удалить оснастку". Откроется еще одно диалоговое окно.
- Выберите "Сертификаты" и нажмите кнопку "Добавить". В последующих диалоговых окнах выберите "Учетная запись компьютера", затем "Локальный компьютер". Теперь в диалоговом окне будет показано, что сертификаты добавлены к "Выбранным оснасткам".
- Нажмите кнопку OK и закройте вышеуказанное диалоговое окно. Теперь в главном диалоговом окне должен появиться раздел "Сертификаты".
- Дважды щелкните на Certificates, выберите "Trusted Root Certification Authorities", затем дважды щелкните на "Certificates".
- Щелкните на "DST Root CA X3", в правой панели под DST Root CA X3 раскройте меню "More Options" и выберите "Delete", чтобы удалить этот сертификат с истекшим сроком действия.
- Перезагрузите компьютер и снова проверьте Player. Ошибка должна исчезнуть, и вы сможете снова использовать Vision.
Если проблема сохраняется, свяжитесь с нами по адресу support.tulip.co.