Ubuntu下面的puppet证书出错,怎么解决?

参与4

1同行回答

chinesezzqiangchinesezzqiang课题专家组信息技术经理M
本方法是提供给初学者的测试环境,生产环境不建议这么做。首先在puppetmaster(服务器端)删除/var/lib/puppet/ssl目录;然后启动puppetmasterd;然后在客户端也删除/var/lib/puppet/ssl目录。把puppetmaster机器的主机名和对应的ip地址写入客户端机器的/etc/hosts。然后执行:pu...显示全部

本方法是提供给初学者的测试环境,生产环境不建议这么做。首先在puppetmaster(服务器端)删除/var/lib/puppet/ssl目录;然后启动puppetmasterd;然后在客户端也删除/var/lib/puppet/ssl目录。把puppetmaster机器的主机名和对应的ip地址写入客户端机器的/etc/hosts。

然后执行:puppetd –test –server server.example.com. 把server.example.com替

换成你自己的服务器主机名。 执行这个命令,会有提示信息,不用理会。

然后登录到puppetmaster服务器机器,执行puppetca –list 命令,看看是否有客户端的证书请求;如果没有,请检查前面的步骤是执行正确,以及网络连接是否正常。 如果puppetca –list 能看到请求,那么执行puppetca -s -a 命令;对所有的证书请求签名。最后回到puppet客户端机器,执行

puppetd –test –server server.example.com.

就能建立连接了,如果你的site.pp写好了.就可以测试puppet了。

补充:如果客户端和服务器端的时间不一致也会导致证书认证失败,因此出现证书问题的时候需要检查两台机器的时间是否一致,如果不一致用date命令或者ntpdate命令让两台机器的时间一致。

收起
IT其它 · 2019-12-20
浏览1115

提问者

zhuhaiqiang
项目经理银行
擅长领域: 服务器云计算系统运维

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-12-20
  • 关注会员:2 人
  • 问题浏览:2229
  • 最近回答:2019-12-20
  • X社区推广