Nowadays, I just say to them, "Thank you for your service."
It seems to do just fine.
On this Veteran's Day, to any and all former members of the Armed Forces of the United States of America who might read this blog, thank you for your service.
For those of you overseas who may have served in your own nations military forces, I'm sure that your own peoples feel the same.