I still feel it's weird to generate a key for exipired URL. It's confusing.