Dai documenti del plug-in webroot Certbot
Il plugin webroot funziona creando un file temporaneo per ciascuno dei domini richiesti in
${webroot-path}/.well-known/acme-challenge
. Quindi il server di convalida Let's Encrypt effettua richieste HTTP per convalidare la risoluzione del DNS per ciascun dominio richiesto sul server che esegue certbot.
Su un server domestico utilizzato privatamente, la porta 80 è disabilitata, ovvero non è abilitato il port forwarding nel router. Non ho intenzione di aprire quella porta.
Come posso dire a certbot che il server di validazione non dovrebbe fare una richiesta HTTP, ma una richiesta HTTPS (porta 443), per convalidare la proprietà del dominio?
Il server di convalida non dovrebbe nemmeno avere la necessità di convalidare il certificato del server principale, poiché utilizza già HTTP per impostazione predefinita. Potrei avere un certificato autofirmato o il certificato che è in attesa di rinnovo, ma non dovrebbe importare.
Attualmente mi trovo nella situazione in cui devo abilitare il port forwarding 80 e un server per creare / rinnovare i certificati. Questo non mi consente di utilizzare un cronjob per rinnovare il certificato. Bene, con abbastanza lavoro lo farebbe, ma ho già un server in ascolto su 443, che potrebbe fare anche il lavoro.