Sua solicitação de certificado chegou ao servidor? (Use o valor de puppetmasterd --configprint ssldir onde eu escrevi $ssldir aqui)
Em $ssldir/ca , deve haver uma estrutura de diretórios como esta:
private/
requests/
serial
signed/
E abaixo de requests , se a solicitação do seu cliente realmente tiver sido criada, você verá um arquivo chamado clientname.domain.com.pem . Se estiver lá e precisar de assinatura, você pode apontar o puppetca diretamente, especificando puppetca --ssldir=/path/to/ssldir --sign clientname.domain.com ; se NÃO estiver lá, o upload do CSR do cliente pode ter falhado silenciosamente. Uma solução fácil (e segura) é usar puppetca --generate clientname.domain.com no seu puppetmaster para fazer um par de chaves e um certificado assinado para os clientes. Uma solução fácil e insegura é ativar o auto-preenchimento para o seu domínio, largando '* .domain.com' no autosign.conf no $confdir do puppetmaster.