Когда пользователи пытаются войти через Google, они получают эту ошибку:
“Не удалось проверить токен авторизации из-за расхождений во времени на сервере. Пожалуйста, попробуйте снова.”
Я не уверен, как исправить время на сервере. Также неясно, как поддерживать его точность. Два дня назад всё было в порядке.
Какой хостинг-сервис и какую операционную систему вы используете?
Попробуйте выполнить ntpdate и посмотрите, сообщит ли он о корректировке, или systemctl restart ntpd.
Убедитесь, что часовой пояс вашего сервера установлен на UTC.
Только что заметил, что оно не установлено. Установил, и вышло сообщение: «Нет доступных серверов, существующие»
Возможно, стоит поискать более широко, так как у вас проблема с системным администрированием, а не с Discourse. Или, может быть, откройте тикет в UpCloud.
Да, выполните более общий поиск или обратитесь к вашему провайдеру, чтобы узнать, как исправить время на часах.
@Eysteinn_Gudni ntp повреждён, попробуйте удалить ntp, а затем установить его заново
/etc/init.d/ntpd stopupdate-rc.d -f ntpd removesudo apt-get install ntpsudo systemctl enable ntpd
Проверьте status ntpq -p
Кажется, это сработало. Спасибо!
