I found out that Let’s Encrypt added new “remote perspectives” to validate domain ownership. Well some of these “remote perspectives” are outside of the USA, and I was blocking most traffic outside of the USA. Once I disabled this feature, the renewal worked perfectly.
↧