Basically been tearing my hair out for the past hour trying to get my head around this error when working with Azure storage from a new server:
The remote server returned an error: (403) Forbidden. Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.
Probably the easiest thing to fix, all that needs to be done is change your time zone and locale, I had completely forgotten that Windows loves to set itself to US and my Azure storage was in Western Europe, as the two times were out by so much Azure assumes the request has expired.