我尝试重新启动我的 Puppet Master,但错误仍然存在。
还可以从所有试图加入的傀儡代理人身上看到这一点。
puppet agent --server puppet.example.com --waitforcert 60 --test --verbose
Error: Could not request certificate: Error 400 on SERVER: header too long
答案1
Puppet Master 服务器上有空的 ca 请求文件需要删除。
这里:/var/lib/puppet/ssl/ca/requests
答案2
为了解决这个问题,请删除 0 字节文件并再次运行 puppet 命令。
root@server:/var/lib/puppet/ssl/ca# du * 0 ca_crl.pem root@server:/var/lib/puppet/ssl/ca# rm ca_crl.pem root@server:/var/lib/puppet/ssl/ca# puppet cert -al