Table of Contents

,

Puppet troubleshooting

Error: The certificate for 'CN=server-hostname.com' does not match its private key

Error happens when running

puppetclient ~# puppet agent -t

Happens on new server or reinstalled server with puppet when private key changes.

Go to the puppetserver instance/server and clean the old cert

puppetserver ~# puppetserver ca clean --certname server-hostname.com

Rerun the puppet agent -t command again on client then on server you should see a requested certificate which you need to sign:

puppetserver ~# puppetserver ca list 
Requested Certificates:
  server-hostname.com       (SHA256)    A1:F1:71:29:CD:A7:AC:6C:25:6B:CB:64:95:57:9B:20:1E:E4:11:84:92:C6:7C:4C:7C:57:0C:7E:A4:0E:76:AF
puppetserver ~# puppetserver ca sign --certname server-hostname.com

Now you can run puppet agent on client again.

Tested on

See also

References