Hi,
I want to generate Let's Encrypt SSL certificates for the Proxmox host and also for each service in my VMs.
The ACME client is built into the Proxmox GUI but as far as I can see it can only use the http challenge to request certificates?
And since my server is in a local network I don't want to open and forward port 80/443 to the proxmox machine just to get the certs.
For DNS challenge it isn't required to open these ports so I'd want to use this method instead.
I've already done that on a webserver running Debian & NGINX with the following command:
However in the Wiki it says:
So how could I achieve my goal to use the ACME DNS challenge to get a certificate for Proxmox?
I want to generate Let's Encrypt SSL certificates for the Proxmox host and also for each service in my VMs.
The ACME client is built into the Proxmox GUI but as far as I can see it can only use the http challenge to request certificates?
And since my server is in a local network I don't want to open and forward port 80/443 to the proxmox machine just to get the certs.
For DNS challenge it isn't required to open these ports so I'd want to use this method instead.
I've already done that on a webserver running Debian & NGINX with the following command:
Code:
acme.sh --issue --dns <provider> \
-d <domain.tld> \
--keylength 4096 \
--key-file /etc/letsencrypt/<domain.tld>/key.pem \
--ca-file /etc/letsencrypt/<domain.tld>/ca.pem \
--cert-file /etc/letsencrypt/<domain.tld>/cert.pem \
--fullchain-file /etc/letsencrypt/<domain.tld>/fullchain.pem \
--reloadcmd "sudo /bin/systemctl reload nginx.service"
However in the Wiki it says:
Certificates are managed with the Proxmox VE Node management command (see the pvenode(1) manpage).
Do not replace or manually modify the automatically generated node certificate files in/etc/pve/local/pve-ssl.pem
and/etc/pve/local/pve-ssl.key
or the cluster CA files in/etc/pve/pve-root-ca.pem
and/etc/pve/priv/pve-root-ca.key
.
So how could I achieve my goal to use the ACME DNS challenge to get a certificate for Proxmox?