Puppet 代理无法请求证书:Header 太长
Puppet agent couldn't request certificate: Header too long
以前,我的代理工作正常,但在最近断电后,我一直遇到这个问题。
我 运行 puppet agent -t 并得到这个错误:
Error: Could not request certificate: Neither PUB key nor PRIV key: header too long
我用谷歌搜索了这个问题,听起来像是时钟问题(也怀疑是停电引起的)。时间差了 4 小时,但我检查时 BIOS 时间似乎是正确的。 ntpdate 好像不行,所以我手动同步了。此外,在有人在他们的 post 中提到杂散字符后,我查看了 public 和私钥,但没有找到任何此类内容。
master和agent都是运行ning Ubuntu, 15.04.
已在 Puppet IRC 的帮助下修复
rm -rf $ssldir 在代理上; puppet cert clean $certname 在主机上
然后在代理上使用 puppet agent -t 并获取新证书
由于断电造成损坏。
我遇到了完全相同的错误,但仅删除 ssl 目录对我来说还不够...但这已解决:
apt-get purge puppet puppet-common puppetlabs-release hiera facter
rm -rf /var/lib/puppet /etc/puppet
apt-get purge augeas-lenses libaugeas-ruby libaugeas0 ruby-augeas ruby-json ruby-shadow virt-what
然后重新安装。这个傀儡代理是 Ubuntu 14.04 上的 3.8.7 版本。
也只是第一个清除线和 rm -rf ...
并没有单独修复它。我猜某些文件已损坏(尽管磁盘从未被更换并且看起来很好,并且它具有 ECC RAM)或者由于某些错误而生成了错误的东西。
在我的例子中,问题是主控上缺少磁盘 space 和主控上的证书需要从 /etc/puppetlabs/puppet/ssl/ca/requests
中删除
以前,我的代理工作正常,但在最近断电后,我一直遇到这个问题。
我 运行 puppet agent -t 并得到这个错误:
Error: Could not request certificate: Neither PUB key nor PRIV key: header too long
我用谷歌搜索了这个问题,听起来像是时钟问题(也怀疑是停电引起的)。时间差了 4 小时,但我检查时 BIOS 时间似乎是正确的。 ntpdate 好像不行,所以我手动同步了。此外,在有人在他们的 post 中提到杂散字符后,我查看了 public 和私钥,但没有找到任何此类内容。
master和agent都是运行ning Ubuntu, 15.04.
已在 Puppet IRC 的帮助下修复
rm -rf $ssldir 在代理上; puppet cert clean $certname 在主机上 然后在代理上使用 puppet agent -t 并获取新证书
由于断电造成损坏。
我遇到了完全相同的错误,但仅删除 ssl 目录对我来说还不够...但这已解决:
apt-get purge puppet puppet-common puppetlabs-release hiera facter
rm -rf /var/lib/puppet /etc/puppet
apt-get purge augeas-lenses libaugeas-ruby libaugeas0 ruby-augeas ruby-json ruby-shadow virt-what
然后重新安装。这个傀儡代理是 Ubuntu 14.04 上的 3.8.7 版本。
也只是第一个清除线和 rm -rf ...
并没有单独修复它。我猜某些文件已损坏(尽管磁盘从未被更换并且看起来很好,并且它具有 ECC RAM)或者由于某些错误而生成了错误的东西。
在我的例子中,问题是主控上缺少磁盘 space 和主控上的证书需要从 /etc/puppetlabs/puppet/ssl/ca/requests