reconnect

Сброс сертификата устройства в БД для повторного получения от клиента

Подсказка

Если при выполнении политик появляется ошибка Wrong password, это означает, что мастер-пароль на сервере и на устройстве не совпадают. Команда обнуляет поле certificate в БД — клиент при следующем пинге отправит актуальные сертификат и мастер-пароль на сервер

Зачем нужна

Команда устраняет рассинхронизацию между сервером и устройством по паре «сертификат + мастер-пароль». Если эти данные на сервере устарели или повреждены, политики падают с ошибкой Wrong password, а удалённые подключения могут не проходить. reconnect обнуляет данные на стороне сервера — клиент при следующем пинге пришлёт актуальные значения, и связь восстановится

Типичные случаи применения:

  • политики массово завершаются с Wrong password после миграции или восстановления БД из старого бэкапа

  • на устройстве переустановили клиент или запустили regenerate-master-key, но запись на сервере осталась со старым паролем

  • разовая «синхронизация» сертификата у одного проблемного устройства без сброса состояния на самом устройстве

Синтаксис

rude reconnect
rude reconnect [server_id]

Параметры

Параметр

Описание

[server_id]

Идентификатор устройства. Если не указан — сертификат сбрасывается у всех устройств

Пример

  1. Чтобы сбросить сертификат у всех устройств, введите следующее:

    rude reconnect
    

    После выполнения команды все устройства, подключённые к серверу, при следующем пинге отправят актуальные сертификат и мастер-пароль

  2. Чтобы сбросить сертификат у конкретного устройства, введите следующее:

    rude reconnect 123456789
    

    После выполнения команды указанное устройство при следующем пинге отправит актуальные сертификат и мастер-пароль на сервер