Qual nome (s) do host fez o puppetmaster gerar seu certificado? O cliente de marionetes espera que o certificado seja válido para "puppetmaster", mas não parece ser emitido para este nome de host. Eu acho que "fantoche" pode ser o CN padrão no mestre de fantoches, ou então o nome do host do servidor. Você pode verificar isso executando "openssl x509 -text -in cert.pem" no certificado do servidor, ou se conectar a https://yourpuppetmaster:8140/
com um navegador e ver quais domínios estão no CN e dns_alt_names do certificado.
EDITAR
Você tem um certificado apenas para "mestre", mas seu cliente se conecta a "puppetmaster". Portanto, ou o cliente precisa esperar "mestre" ou você precisa de um certificado para "mestre-de-fantoches" em seu mestre. Um "certname = puppetmaster" no bloco [master] em puppet.conf mudará o CN no servidor ( link ). Pode ser necessário remover os certificados antigos, mas não tenho certeza disso. Ou, você pode fazer com que o cliente se conecte ao "master", adicionando-o a / etc / hosts, ou à sua zona DNS, se estiver executando um.