I’m currently hosting my website in my home servers, and using a small external server as a reverse proxy (nginx). The HTTPS with a legit cert is done at this level.
Is there any way to automatically generate just the certificate files on a dedicated certificate machine (I already set up an ubuntu 16 and did it 100% manually for the first time, cert is up and running), and from that machine push and replace the expiring certificates on the reverse proxy? I could probably come up with a script that uses ssh/scp to transfer/replace the cert/key files but I can’t figure out the letsencrypt application. It forces me to verify with files on a web server but the documentation mentions DNS validation?
I do not want any traces of letsencrypt on the reverse proxy. Nothing runs on there except nginx, firewall and ssh. I wouldn’t mind doing it manually as I have been doing for years, but with the 90 day expiration the automation process needs to actually work properly for situations where the website isn’t just on one host…