こちら、S3を初めて導入していた際に沼ってしまったので、忘れないように記事に残します。
大した対応とはっきりとした原因は見つけられておらず参考にはならないかもしれません。
こちらの記事に助けられました。
概要
・S3導入時にSignatureDoesNotMatchエラー発生
・「仮説」 S3利用に使う秘密キーが一致しないためにエラーが出ている。
#エラー解除のためにしたこと
・まず、記述ミスがないか確認。(この前に別のエラーがありそちらは環境変数に入れた秘密キーの記述に間違いがあった。)
・gemの確認
・ターミナルの更新
・サーバーの再起動
・環境変数の更新
#結論
キーに特殊文字が入っているとNGになる?(可能性)
IAMの秘密キーとパスワードはAWS側のランダム生成で作成しています。
上記の記事を見つけて再度IMAユーザーを別で作成。
そちらのユーザーで新しいキーを作りそちらと入れ替えたところ、状態が改善されました。
終わり
GitHubなんかでイシューとしてでているとか…
英語頑張って勉強します。しなきゃいけないとおもいました。