Amazon Web Services Developer Connection: What is "content-md5"? ...
"Looks like you're computing the digest correctly, but you're hex encoding the result instead of base64 encoding it."