Exiting; no certificate found and waitforcert is disabled

现象:

[root@node ~]# puppetd --test --server pxeserver
Exiting; no certificate found and waitforcert is disabled

[root@node ~]# puppetd --test --server pxeserver --debug
debug: Puppet::Type::User::ProviderPw: file pw does not exist
debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl does not exist
debug: Puppet::Type::User::ProviderUser_role_add: file roleadd does not exist
debug: Failed to load library 'ldap' for feature 'ldap'
debug: Puppet::Type::User::ProviderLdap: feature ldap is missing
debug: /File[/var/lib/puppet/clientbucket]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl/public_keys/node.pem]: Autorequiring File[/var/lib/puppet/ssl/public_keys]
debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/ssl/private_keys/node.pem]: Autorequiring File[/var/lib/puppet/ssl/private_keys]
debug: /File[/etc/puppet/puppet.conf]: Autorequiring File[/etc/puppet]
debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/client_yaml]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl]
debug: /File[/var/run/puppet/agent.pid]: Autorequiring File[/var/run/puppet]
debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/state/graphs]: Autorequiring File[/var/lib/puppet/state]
debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/certs]
debug: /File[/var/lib/puppet/client_data]: Autorequiring File[/var/lib/puppet]
debug: Finishing transaction 70035394015820
debug: /File[/var/lib/puppet/ssl/private_keys]: Autorequiring File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl/certificate_requests]: Autorequiring File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/ssl/public_keys]: Autorequiring File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/ssl/private]: Autorequiring File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/ssl/private_keys/node.pem]: Autorequiring File[/var/lib/puppet/ssl/private_keys]
debug: /File[/var/lib/puppet/ssl/certs]: Autorequiring File[/var/lib/puppet/ssl]
debug: /File[/var/lib/puppet/ssl/public_keys/node.pem]: Autorequiring File[/var/lib/puppet/ssl/public_keys]
debug: /File[/var/lib/puppet/ssl]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/ssl/certs/ca.pem]: Autorequiring File[/var/lib/puppet/ssl/certs]
debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]
debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet]
debug: Finishing transaction 70035392781780
debug: Using cached certificate for ca
debug: Using cached certificate_request for node
debug: Using cached certificate for ca
debug: Using cached certificate for ca
Exiting; no certificate found and waitforcert is disabled
[root@node ~]#tail -f /var/log/messages

Nov  9 16:04:21 node puppet-agent[1437]: Could not request certificate: No route to host - connect(2)
Nov  9 16:06:26 node puppet-agent[1437]: Could not request certificate: No route to host - connect(2)

原因:

SSL证书不正确,认证错误。

解决办法:

删除已有证书:

[root@node ~]# cd /var/lib/puppet/
[root@node puppet]# ls
clientbucket  client_data  client_yaml  facts  lib  ssl  state
[root@node puppet]# rm -rf /var/lib/puppet/
[root@node puppet]# ls
[root@node puppet]#

再次申请证书:

[root@node puppet]# puppetd --test --server pxeserver
/usr/lib/ruby/site_ruby/1.8/puppet/util/plugins.rb:49:in `expand_path': No such file or directory - getcwd (Errno::ENOENT)
        from /usr/lib/ruby/site_ruby/1.8/puppet/util/plugins.rb:49:in `look_in'
        from /usr/lib/ruby/site_ruby/1.8/puppet/util/plugins.rb:49:in `collect'
        from /usr/lib/ruby/site_ruby/1.8/puppet/util/plugins.rb:49:in `look_in'
        from /usr/lib/ruby/site_ruby/1.8/puppet/util/plugins.rb:54
        from /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:2:in `require'
        from /usr/lib/ruby/site_ruby/1.8/puppet/application.rb:2
        from /usr/lib/ruby/site_ruby/1.8/puppet/application/agent.rb:1:in `require'
        from /usr/lib/ruby/site_ruby/1.8/puppet/application/agent.rb:1
        from /usr/sbin/puppetd:3:in `require'
        from /usr/sbin/puppetd:3
[root@node puppet]# cd
[root@node ~]# puppetd --test --server pxeserver
info: Creating a new SSL key for node
info: Caching certificate for ca
info: Creating a new SSL certificate request for node
info: Certificate Request fingerprint (md5): E3:10:B0:F1:EA:F1:20:62:66:75:9C:75:82:0F:22:FD
[root@node ~]#

证书申请成功。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值