Something went wrong, no matter, here are some suggested solution to common issues:
Presigned urls only last for a limited time, which has an upper bound by the type of identity used to create the url.
Make sure to enable ACL under Object ownership on my bucket while having block public access off.