diff --git a/cmd/signature-v4.go b/cmd/signature-v4.go index 7e94a967d..3f42553e9 100644 --- a/cmd/signature-v4.go +++ b/cmd/signature-v4.go @@ -266,7 +266,7 @@ func doesPresignedSignatureMatch(hashedPayload string, r *http.Request, region s // Construct the query. query.Set(xhttp.AmzDate, t.Format(iso8601Format)) query.Set(xhttp.AmzExpires, strconv.Itoa(expireSeconds)) - query.Set(xhttp.AmzSignedHeaders, getSignedHeaders(extractedSignedHeaders)) + query.Set(xhttp.AmzSignedHeaders, strings.Join(pSignValues.SignedHeaders, ";")) query.Set(xhttp.AmzCredential, cred.AccessKey+SlashSeparator+pSignValues.Credential.getScope()) defaultSigParams := set.CreateStringSet(