Heim >Backend-Entwicklung >PHP-Tutorial >Warum schlägt mein Amazon S3-Upload mit der Fehlermeldung „Nicht übereinstimmende Signatur anfordern' fehl?
Amazon S3: Fehlerbehebung beim Fehler „Anforderungssignatur stimmt nicht überein“
Der Fehler „Die von uns berechnete Anforderungssignatur stimmt nicht mit der von Ihnen angegebenen Signatur überein“. in Amazon S3 kann ein frustrierendes Problem sein. Nach umfangreichen Recherchen haben Sie festgestellt, dass das Problem in Ihrem PHP-Code liegt.
Das Problem ist auf den von Ihnen zugewiesenen Objektschlüssel zurückzuführen. Konkret beginnt der Schlüssel mit einem Punkt (z. B. ..imagesABC.jpg). Diese unkonventionelle Namenskonvention widerspricht den Erwartungen von Amazon S3 und löst den Signatur-Mismatch-Fehler aus.
Um dieses Problem zu beheben, stellen Sie sicher, dass Ihre Objektschlüssel nicht mit einem Punkt beginnen. Durch die Einhaltung dieser Konvention wird verhindert, dass die Signaturberechnung fehlschlägt.
Das obige ist der detaillierte Inhalt vonWarum schlägt mein Amazon S3-Upload mit der Fehlermeldung „Nicht übereinstimmende Signatur anfordern' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!