403 Запрещена ошибка при использовании подписанных cookie-файлов Cloudfront? - PullRequest
0 голосов
/ 27 января 2019

Я вижу очень странное поведение.

Я использую подписанные в облачной среде файлы cookie, чтобы предоставить ограниченный доступ к группе файлов в облачной среде. На большинстве подключений к интернету это работает нормально. Но на некоторых других я получаю 403 Запрещенную ошибку.

Есть что-нибудь конкретно, на что я могу здесь смотреть? то есть некоторое поведение некоторых интернет-соединений, которое препятствует работе cookie-файлов облачного фронта. Ничего общего с самой машиной, так как мой ноутбук будет нормально работать на некоторых соединениях Wi-Fi, но не на других.

Любая помощь была бы великолепна, так как я действительно в растерянности с этой.

Обновление - похоже, что он не работает при попытке доступа к файлам с IP-адреса IpV6. Есть идеи?

Спасибо!

1 Ответ

0 голосов
/ 27 января 2019

Теперь это исправлено!

Мне пришлось установить нулевой IP-адрес в коде, который определяет пользовательскую политику, и теперь он отлично работает для IP-адресов IPv4 и IPv6.0.0.0.0/0 разрешает только доступ ко всем IPv4-адресам IPv4, поскольку эта функция не поддерживает IPv6.

IP-адреса в формате IPv6, например 2001: 0db8: 85a3: 0000: 0000: 8a2e: 0370: 7334. Не поддерживаются.

Если вы используете пользовательскую политику, включающую IpAddress, не включайте IPv6 для распространения.

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-setting-signed-cookie-custom-policy.html#private-content-custom-policy-signature-cookies

...