Migrate State file from one AWS account to another account

Hi All,
I am trying to migrate the state file from S3 bucket of one account to S3 bucket of another account. The current S3 bucket is just using server side encryption so I just downloaded the file and uploaded it into the S3 bucket of another account but while running terraform init, it failed with the below error.

Error refreshing state: SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. Check your key and signing method.

Do your AWS keys work for the backend?

We use AWS IAM roles to create the bucket.
The bucket was actually created manually.

I’m asking to verify the provided credentials which are used for the S3 backend.