Sometimes your server's clock is out of sync by minutes, which prevent certain function to be carried out (for my case, I can't upload file to Backblaze B2 using command line).
This should happened most of the time in modern system as time synchronization is already configured, but sometimes it's not.
Run timedatectl to check the time, and check if NTP enabled: yes and NTP synchronized: yes.
timedatectl      Local time: Wed 2017-12-13 23:40:57 +08
  Universal time: Wed 2017-12-13 15:40:57 UTC
        Timezone: Asia/Kuala_Lumpur (+08, +0800)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/aIf NTP is not enabled, try
sudo timedatectl set-ntp onIf the above doesn't enable ntp, install ntp.
sudo apt-get install ntpVerify ntp is running properly.
ntpq -p     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 time.unisza.edu 87.120.164.97    2 u  348 1024   17   27.856  536.916 453.789
 time.unisza.edu 87.120.164.97    2 u  349 1024   17   26.669  537.103 463.259
 pugot.canonical 193.79.237.14    2 u  311 1024   17  258.045  566.691 490.118Check your time and ntp status again.
timedatectlIf you time still doesn't update fast enough, you might want to force system clock update.
sudo service ntp stopsudo ntpdate -s time.nist.govsudo service ntp start