これが解決策です:MD5の16進数を文字列ではなくbase64に変換して修正してください。
JSの例(Node.jsなど)、browserifyなど
new Buffer(md5, "hex").toString("base64")
私はこれを理解するのに数分を費やしたので、私はそれを共有できると思った。 :)
回答:
回答№1は0Content-MD5
常にbase64ヘッダーです。
のbase64エンコード128ビットMD5ダイジェストこのヘッダーは、データが元々送信されたものと同じであることを確認するためのメッセージ整合性チェックとして使用できます。これはオプションですが、エンドツーエンドの整合性チェックとしてContent-MD5メカニズムを使用することをお勧めします。 RESTリクエスト認証の詳細については、Amazon Simple Storage Service開発者ガイドのREST認証を参照してください。 タイプ:文字列 デフォルト:なし 制約事項:なし