0

Cloudfront の署名付き URL を作成しようとしています。Amazon のドキュメントに従い、コンソールを使用してクラウドフロントと s3 を構成できました。しかし、問題は、署名付き URL を作成し (Linux コマンドを使用してポリシーと署名を生成しました)、以下の URL を準備したときです。 http://1q2w3e4r5t6y7u.cloudfront.net/4/myimage.jpg?Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9kbHIyamJoZGdobTE4LmNsb3VkZnJvbnQubmV0LzQvM2IwYWNiMjYtYTUyOC00MTYwLWE1Y2YtNDEzZWI3NGRkNjcxLmpwZyIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTQwODczOTQwMH0sfX1dfQ0K&Signature=jOv/hpQSO7ChSYQ3w9k2EVh7MUrBxQ2dqbjQNPuEFcWgCKcBT6BufQoMnGWmVLHnIvFr8/ErQC2Q6iAxTyxHoHN7K9FMB2QmLbqaenKaRh8RIcufTmOlsbWXxMpQTwFOquQX7JE/2i4m6OGZBi4Chwse9fQwzHdQ4A6FPr/r8l0rDHLBXF58z8mq3tqJIqiE3joxJoy2K5dY4tzIXWCGZ25L941O8dkpSrmDbmQii8iGiJUGE0bFICpndlEbDVDUkHZsMSPXYt8fjJ2YTIbL58QtaVLMJeXY0kuDq4IUZ8ryp7BZ1Cqj5RKnkToIO4Qe5fNbfl9g-6nydcUbr6q72g__&Key-Pair-Id=xxxxxxxxxxxxxxxxxxxx

しかし、「Malformed url」エラーが発生し続けます。助けてください!!

4

1 に答える 1

2

うーん、それは不正な形式に見えます...署名には複数の/文字が含まれていますが、そうすべきではありません。

ドキュメントは、このパイプラインを使用して署名を構築できることを示しています。

cat policy | openssl sha1 -sign private-key.pem | openssl base64 | tr '+=/' '-_~'

/そうすれば、署名に何も残らないはずです。それらはすべて~文字に変換されます。

于 2014-08-22T21:16:55.263 に答える