Не удается войти с помощью токена Google

Когда пользователи пытаются войти через Google, они получают эту ошибку:
“Не удалось проверить токен авторизации из-за расхождений во времени на сервере. Пожалуйста, попробуйте снова.”
Я не уверен, как исправить время на сервере. Также неясно, как поддерживать его точность. Два дня назад всё было в порядке.

Какой хостинг-сервис и какую операционную систему вы используете?

Попробуйте выполнить ntpdate и посмотрите, сообщит ли он о корректировке, или systemctl restart ntpd.

Убедитесь, что часовой пояс вашего сервера установлен на UTC.

Привет. Я работаю на UpCloud с Ubuntu Server 20.04 LTS (Focal Fossa).

Вот лог того, что вы предложили:

Только что заметил, что оно не установлено. Установил, и вышло сообщение: «Нет доступных серверов, существующие»

Возможно, стоит поискать более широко, так как у вас проблема с системным администрированием, а не с Discourse. Или, может быть, откройте тикет в UpCloud.

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

@Eysteinn_Gudni ntp повреждён, попробуйте удалить ntp, а затем установить его заново

  1. /etc/init.d/ntpd stop
  2. update-rc.d -f ntpd remove
  3. sudo apt-get install ntp
  4. sudo systemctl enable ntpd

Проверьте status ntpq -p

Кажется, это сработало. Спасибо!