1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

API呼び出しがこける、しょーもない原因

Last updated at Posted at 2020-02-05

社内で社外公開用APIを呼び出すツールを動かしているのですが、ある時からツールがまともに動かなくなりまして・・・。
APIの呼び出しで401が返ってきているので渡しているパラメータがおかしいというところまではわかるのですが、
パラメータは社内の別ツールで作成しているものと同じ手順で取得したtokenのはずなので、通らないはずがない・・・。

なんだこれ?
認証でこけているようなんだけど、キーも認証キーもあっていてtokenは取得できている・・・。

もう一度エラーメッセージを見直す

{"status_code":401, "message":"Request Expired", ... }

いや、token取得したばかりのほやほやだからExpiredはおかしいでしょ
なによこれ?なんなの?

まさか!!

●ツールが動いているサーバー

$ date
2020年 2月 5日 水曜日 12:24:30 JST

●APIサーバー

$ date
2020年 2月 5日 水曜日 12:40:30 JST

システムクロックよ、お前か・・・・

原因は「サーバーのシステムクロックがずれていたために、tokenが期限切れ扱いとなっていたため」でした。

ツールが動いているサーバーで以下のコマンドを実行すると正常稼働しました

sudo ntpdate ntp.nict.jp

本当はntp同期しておくべきだけど、とりあえず。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?