无法使用 Google token 登录

当用户尝试使用 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

看起来这确实奏效了。谢谢!