AmazonS3 GetPreSignedUrlRequest max Срок действия истекает - PullRequest
6 голосов
/ 09 июля 2011

Я создаю предварительно подписанные URL-адреса с помощью AmazonS3 .NET SDK.Они работали нормально, но теперь перестали работать.Я имел обыкновение устанавливать дату истечения срока действия около 2038 года, потому что я хотел сделать их как можно более постоянными.Я использовал 2038, потому что эта дата является датой эпохи, и существует проблема 2038 года (http://en.wikipedia.org/wiki/Year_2038_problem).. SDK не ограничивает вас по дате, но кажется, что когда вы получаете доступ к URL-адресу, вы получаете доступ с отказомследующее сообщение:

<Message>Invalid date (should be seconds since epoch): 2147500800</Message>

Кто-нибудь знает, есть ли какие-либо ограничения с датой истечения срока действия?

Ответы [ 2 ]

3 голосов
/ 14 июля 2011

Похоже, вы уже знаете ответ на этот вопрос.

Быстрый тест показывает, что даты истечения срока действия после приблизительно 03:14 UTC on Tuesday, 19 January 2038 действительно не пройдены.Вы столкнулись с ошибкой в ​​статье в википедии, на которую ссылались.

1 голос
/ 02 июля 2015

Подтверждена проблема проблемы 2038 года в AWS S3 presignedURL.

Я тестировал до 01-19-2038 UTC 03:00:00, и он все еще работает.чтобы избежать винта времени, я выбираю 01-19-2038 UTC 00: 00: 00

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...