GCS Signature Error Analysis
Error Response (2026-01-06)
Issues Identified
- Signature Format: Need to verify if signature should be HEX (not base64)
- Canonical Request Format:
- Should have double newline between
canonical_headersandsigned_headers - Current format shows single newline
- Should have double newline between
- Content-Type Handling:
- Content-Type is in query string but NOT in signed headers
- SignedHeaders=host only
- This means Content-Type should NOT be sent as HTTP header in PUT request
- Query String Encoding:
- Note:
&in XML is just XML escaping, not the actual URL - Actual URL has raw
&characters (verified)
- Note: