2017-10-25 4 views
1

gibt es die folgenden Fehler zu authentifizieren:Azure Blob Storage - fehlgeschlagen Server die Anfrage

Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.

Ich verwende WindowsAzure.Storage Paket, um den BLOB-Stream zu bekommen, sehr einfach.

Ich habe versucht, den Kontoschlüssel und Name und die Verbindungszeichenfolge und das Ergebnis ist das gleiche.

Gleiches passiert mit Azure Storage Explorer, ich kann keine Datei auf den Speicher hochladen. (fährt nur fort mit 0% Fortschritt). Funktioniert nur, wenn ich mich direkt mit meinem Microsoft-Konto verbinde.

enter image description here

  • Mein Computer Zeit und Zeitzone automatisch eingestellt.
  • Die Region für die Lagerung ist Südostasien, Ostasien

Gibt es eine zusätzliche Konfiguration, die getan werden muss?

Danke

+1

Bitte prüfen Sie auf 2 Dinge: 1) Der verwendete Speicherkontoschlüssel ist korrekt. 2) Die Zeit auf Ihrem lokalen Rechner ist korrekt. Nach meiner Erfahrung sind dies die zwei Gründe, warum Sie den Fehler bekommen, den Sie bekommen. –

+0

Zugriff auf den Speicher mit einem Shared Access Token (SAS)? – aaronR

+0

@GauravMantri Das Speicherkonto wurde direkt aus Azure Portal kopiert und die Uhrzeit und die Zeitzone werden automatisch festgelegt. Es ist ein frisches neues Konto. Meine Zeitzone ist UTC +8: 00 und die ausgewählte Region für den Speicher ist Südostasien, Ostasien. –

Antwort

0

ich den Code in einem Android-Emulator ausgeführt wurde, in dem die Zeitzone vom Host unterscheidet. Die Zeitzone muss auf Geräteebene festgelegt werden, damit die Header-Signatur korrekt an die Azure-API gesendet wird.

Dies löste das Problem.

Verwandte Themen