linux服務器上最近使用jwt token的時候遇到了一個奇怪的問題:linux
InvalidClaimException: The Token can't be used before 某個時間
測試庫徹底沒問題,正式庫只使用一臺也沒問題,可是一旦啓用多臺服務器就會報這個錯誤。服務器
經分析發現,多臺正式服務器的系統時間是不同的,有必定的差值。生成token的服務器比使用token的服務器時間快幾十秒,生成token後,請求分發到時間慢的服務器上致使時間還沒到token的開始時間,才報這個錯誤。測試
同步服務器時間:code
nptdate -u ntp1.aliyun.com
注意123端口必須能夠使用jwt
或者經過date設置系統時間,具體的能夠百度。token