W32Time не учитывает настройки MaxPosPhaseCorrection.
У меня возникла проблема со службой W32Time на Windows Server 2019, которая не соблюдает ограничение по умолчанию для положительных смещений времени (MaxPosPhaseCorrection/MaxNegPhaseCorrection = 15 дней). Сервер работает на AWS как не присоединенный к домену, а служба времени настроена на использование службы синхронизации времени Amazon.
Иногда сервис Amazon возвращает неверные данные для синхронизации, на несколько недель или даже на месяц меньше фактического значения. W32Time сообщает о большой разнице в журнале событий в качестве предупреждения и по-прежнему смещает время сервера за пределы лимита. Затем через пару часов восстанавливает время сервера до нормального значения.
Есть какие-нибудь советы о том, как контролировать такое поведение?
1 ответ
Это может быть связано с функцией Windows Server 2016+. Если синхронизация времени временно недоступна, используйте отметку времени из пакетов TLS. К сожалению, иногда временная метка содержит случайные данные, вставленные другими приложениями для других целей, и на нее не следует полагаться.
Безопасное распределение времени
Эта функция определяет приблизительное текущее время исходя из исходящих SSL-соединений. Это значение времени используется для мониторинга локальных системных часов и исправления любых грубых ошибок. В развертываниях с надежными источниками времени и хорошо контролируемыми компьютерами, которые включают мониторинг смещений времени, вы можете отказаться от использования функции безопасного заполнения времени и вместо этого полагаться на существующую инфраструктуру.
Вы можете отключить эту функцию, выполнив следующие действия:
Установите для параметра реестра UtilizeSSLTimeData значение 0:
reg add HKLM\SYSTEM\CurrentControlSet\Services\w32time\Config /v UtilizeSslTimeData /t REG_DWORD /d 0 /f
Если по какой-либо причине вы не можете немедленно перезагрузить компьютер, вы можете уведомить службу W32time об обновлении конфигурации. Это останавливает мониторинг и принудительное соблюдение времени на основе данных о времени, собранных из SSL-соединений.
W32tm.exe /config /update