Hi Eduard,
After posting this a couple days ago, I did more digging and found a previous post of mine about a year ago on a very similar situation and it had to do with my hosting service not having the server time properly configured.
Then, like now, I had just made a change to my server package and something happened in that change that adjusted the server time and screwed everything up that is time based – like the expire time on any AWS URLs I generate.
So I posted a support ticket with the hosting service but due to the holiday here in the US, I’ve not yet heard back from them but hopefully I will today.
I’ll return here with any findings as soon as this is resolved.
I’m pretty sure it will end up being the server time and nothing else.
Thank you again for your response Eduard.
– Steve D.