The error code signature does not match when using the S3 protocol
Refer to the following troubleshooting references and steps for resolving system errors when the error code signature does not match.
Description
When there is an error code signature mismatch, the system displays the following error:
<?xml version="1.0" encoding="UTF-8"?><Error> <Code>SignatureDoesNotMatch</Code> <Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message> <RequestId>tx48ae6acd398044b5b1ebd-005637c767</RequestId></Error>
Cause
The system displays this error when the specified user ID does not exist and the user ID does not have the defined credentials or has not assigned a role to the account.
Proposed workaround
- For role assignments, review the output of these commands to
identify the role assignment for the affected user:
- OpenStack user list
- OpenStack role assignment list
- OpenStack role list
- OpenStack project list
- For credential issues, review the credentials assigned to that user ID:
- OpenStack credential list
- OpenStack credential show ID