By default, a new install of puppetserver 6 will create root and intermediate CA certificates, and issue the pupetserver certificate from the intermediate. See https://puppet.com/blog/certificate-improvements-puppet-6/ However, puppet 5 agents do not support CA chains leading to the above error. I suggest following up in #puppet in slack to see how others have handled this.