免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4706 | 回复: 7
打印 上一主题 下一主题

puppet同步报错 ,大侠们来看看 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-12 12:30 |只看该作者 |倒序浏览
之前Puppet里面添加新机器没发现有这个问题,今天加的时候突然发现报下面这个错
[root@APP01001 ~]# puppetd --server puppetdmaster.m.int.cn --test
notice: Ignoring --listen on onetime run
err: Could not retrieve catalog from remote server: certificate verify failed
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run

我google了一下,发现好多人都说时间同步问题,但是我查过时间同步,都是统一用我们自己的时间同步服务器,时间一模一样
签证已经完在,我在puppetdmaster服务器上面用puppetca 能过找到证书

我试用把APP01001 的/var/lib/puppet移走就会报以下错,这个是说明master上面的证书跟client的证书不匹配. 这个也说明我证书签证是OK的。怎么总是报认证失败呢? 哪位大侠来帮忙!!!
[root@APP01001 ~]# puppetd --server puppetdmaster.m.int.cn --test
info: Creating a new SSL key for idc007gz1283x.m.int.cn
warning: peer certificate won't be verified in this SSL session
info: Caching certificate for ca
warning: peer certificate won't be verified in this SSL session
info: Caching certificate for idc007gz1283x.m.int.cn
err: Could not request certificate: Retrieved certificate does not match private key; please remove certificate from server and regenerate it with the current key
Exiting; failed to retrieve certificate and waitforcert is disabled

论坛徽章:
0
2 [报告]
发表于 2012-07-13 10:27 |只看该作者

自己顶一下..

论坛徽章:
0
3 [报告]
发表于 2012-07-13 10:30 |只看该作者
1.上边这个可以将相应密钥删除,进行重新签发
2.下边这提示时密钥没有被主机签名。

论坛徽章:
0
4 [报告]
发表于 2012-07-13 11:37 |只看该作者
谢谢wds ,我已经重新签证过了. 还是一样的报错 .
我怕自动签证有问题,还特意把自动签证关掉,手动在重新签证一次,而且还重启了puppetmaster服务 ,但结果还是一样!  

论坛徽章:
0
5 [报告]
发表于 2012-07-13 13:37 |只看该作者
跟主机名的设置有关,检查一下

主机名不匹配,
可能你的/etc/hosts 下/etc/sysconfig/network 下都没有问题,
但 cat /etc/resolv.conf
看看
search localdomain
有木有被注释掉
产生证书的过程是搜索域,如果没有完整的话,会默认的在主机后面加上 hostname.localdomain
客户端拿到证书后,再去跟主机名匹配后,发现不一致了。
解决方法:
1。 mark 掉上面的,
2。或者用完整主机名(带 . 的 )

论坛徽章:
0
6 [报告]
发表于 2012-07-13 14:20 |只看该作者
谢谢您的回答 litao941
      检查了/etc/hosts /etc/sysconfig/network /etc/resolv.conf 都没有问题!
您说的 mark 掉上面的和用完整的主机名 是什么意思?

论坛徽章:
0
7 [报告]
发表于 2012-07-17 11:11 |只看该作者
问题解决了!  分享给大家吧
    报这种错的原因我分析一下有这几种!
    1. 时间同步问题 检查master和client之前时间是否不一样
    2.  /etc/resolv.conf里面有search localdomain
    3. 就是我碰到的问题
        puppet前做了nginx代理! 因为之前测试puppet的时候nginx已经开启,nginx指定了puppet的key已经写到内存里面去了,所以当我删除puppet的key后,在新加服务器的时候 就会出现这个问题! 解决办法重启nginx 和puppetdmaster

论坛徽章:
6
CU大牛徽章
日期:2013-03-14 14:14:08CU大牛徽章
日期:2013-03-14 14:14:26CU大牛徽章
日期:2013-03-14 14:14:29处女座
日期:2014-04-21 11:51:59辰龙
日期:2014-05-12 09:15:10NBA常规赛纪念章
日期:2015-05-04 22:32:03
8 [报告]
发表于 2012-07-17 11:22 |只看该作者
shendaizhi 发表于 2012-07-17 11:11
问题解决了!  分享给大家吧
    报这种错的原因我分析一下有这几种!
    1. 时间同步问题 检查master和 ...


非常不错,学习了:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP