Proxmox ACME Client doesn't recognise root certificates

edwardmjackson

New Member
Dec 9, 2024
1
0
1
I use the smallstep step-ca ACME server from https://smallstep.com/docs/step-ca/ up and running.
I have added the root and intermediate certificates to /usr/share/ca-certificates on my PVE node, and run update-ca-certificates
I can succesfully run curl with

Bash:
curl https://acme.local.mydomain.co.uk:9000/health

It trusts the certificate and shows the health message.
Bash:
{"status":"ok"}

However, when I run
Bash:
pvenode acme account register acme acme@mydomain.co.uk --directory https://acme.local.mydomain.co.uk:9000/

I get
Bash:
Attempting to fetch Terms of Service from 'https://acme.local.mydomain.co.uk:9000/'..
Error: GET to https://acme.local.mydomain.co.uk:9000/
Can't connect to acme.local.mydomain.co.uk:9000 (certificate verify failed)

SSL connect attempt failed error:0A000086:SSL routines::certificate verify failed at /usr/share/perl5/LWP/Protocol/http.pm line 50.

What gives?