I have been able to add a new DNS API script to acme.sh for Mythic Beasts, load it and use it with Proxmox according to this thread.
1. Put your script in here:
2. You no longer need to edit the perl file according to that thread, instead you change it here:
3. Then restart pveproxy & pvedaemon
4. You need to log into Proxmox as root, otherwise the ACME option under Datacenter does not appear. Configure your plugins with credentials
5. Go to PVE Node -> System -> Certificates to add in new domain names
The self-signed certificate has several Subject Alternative Names (SANs) (localhost, 127.0.0.1, IP, domain, etc...).
Adding more domains to the list in Proxmox adds the domains into a single certificate, which is awesome!
For future reference, how do I contribute my dns-challenge-schema.json file? I couldn't find an up-to-date proxmox-acme repo.
My acme.sh script will eventually make it into their release no doubt and then be included in the Proxmox release.
1. Put your script in here:
Code:
/usr/share/proxmox-acme/dnsapi
2. You no longer need to edit the perl file according to that thread, instead you change it here:
Code:
/usr/share/proxmox-acme/dns-challenge-schema.json
3. Then restart pveproxy & pvedaemon
Code:
service pveproxy restart
service pvedaemon restart
4. You need to log into Proxmox as root, otherwise the ACME option under Datacenter does not appear. Configure your plugins with credentials
5. Go to PVE Node -> System -> Certificates to add in new domain names
The self-signed certificate has several Subject Alternative Names (SANs) (localhost, 127.0.0.1, IP, domain, etc...).
Adding more domains to the list in Proxmox adds the domains into a single certificate, which is awesome!
For future reference, how do I contribute my dns-challenge-schema.json file? I couldn't find an up-to-date proxmox-acme repo.
My acme.sh script will eventually make it into their release no doubt and then be included in the Proxmox release.