Ошибка авторизации ONVIF
Имя пользователя и пароль верно заданы в программе и в видеорегистраторе, но видеорегистратор выдает ошибку авторизации.
Для правильной ONVIF авторизации необходимо, чтобы Всемирное координированное время (UTC-time) в камере/программе PC-CCTV и в видеорегистраторе не отличались более чем на две минуты.
Обычно, видеорегистратор первым делом запрашивает UTC-время от камеры (эта операция не требует авторизации), и все последующие запросы к камере шлет с этим временем. В этом случае, даже если время на регистраторе и камере разные, то авторизация происходит успешно.
Но некоторые производители видеорегистраторов не реализовали этот алгоритм, и регистратор работает со своим собственным временем. Если UTC-время в камере (в программе PC-CCTV) отличается, то происходит ошибка авторизации.
Самый простой вариант исправления этой ошибки — включить в программе опцию «Do not check time during authentication».
В этом случае программа не будет проверять время поступивших запросов, и теоретически доступ к программе может быть взломан.
Чтобы не нарушать алгоритм авторизации, для исправления этой ошибки необходимо установить в программе PC-CCTV тоже UTC-время (не путайте с местным временем), что и UTC-время в видеорегистраторе.
Внимание: Windows отображает локальное время, которое обычно отличается от UTC-времени на несколько часов, в соответствии с тайм-зоной компьютера.
Вариант решения:
- Настроить видеорегистратор, чтобы он брал время с NTP-сервера (Windows, по умолчанию, так же берет время с NTP-сервера). В программе PC-CCTV установить «Program uses its own internal time», если доступна кнопка «Set internal time to value of Windows time», то нажать её. Теперь UTC-время программы совпадает с UTC-временем Windows. Регистратор может дать команду на изменение времени программы, при этом Windows время не изменится. Текущее UTC-время программы отображается на вкладке «System».
Кнопка «Set internal time to value of Windows time» доступна только, если UTC-время программы отличается от UTC-времени Windows.