Problem
You're updating EVE-OS or downloading an edge app and you receive either of the following 403 responses.
Error messages
In response to upgrading the edge node. Seen in status tab, under EVE-OS Images block:
RESPONSE Status: 403 Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.
In response to downloading an edge app. Seen in status tab:
Syncer Download Status of image name: develop-20230712.2-ubuntu-2001.packer, location: /persist/vault/downloader/pending/3f13e0116cba0df1cecf2b47a91af7d5c93cf77a0198843e8384a971a83801b3.c92788c1374f6072cefdb9fa8a59d1adfa4235dc27b863c8e6789822171a98a4 - error could not get properties for blob: -> github.com/Azure/azure-storage-blob-go/azblob.newStorageError, /pillar/vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_storage_error.go:42
===== RESPONSE ERROR (ServiceCode=AuthenticationFailed) =====
Description=403 Forbidden, Details: (none)
Cause
Your edge node's system clock may not be properly synchronized with the Network Time Protocol (NTP) server, in which case, when the date field in the request header differs from the server’s date by more than fifteen minutes, the server may consider the request as a replay attack. To protect against these attacks, the server will reject suspicious requests, causing the authentication process to fail.
Solution
Ensure your edge node is synchronized with the NTP server.