Puppet:无法请求证书

Puppet:无法请求证书,puppet,Puppet,当我启动puppet代理时,我得到了这个错误 Could not request certificate: Could not intern from text/plain: Certname "puppet ca: localhost/localdomain" must not contain unprintable or non-ASCII characters puppet master和agent版本均为3.8.7 在master和agent/etc/hosts文件中,我添加了以下行:

当我启动puppet代理时,我得到了这个错误

Could not request certificate: Could not intern from text/plain: Certname "puppet ca: localhost/localdomain" must not contain unprintable or non-ASCII characters
puppet master和agent版本均为3.8.7

在master和agent/etc/hosts文件中,我添加了以下行:

10.11.22.166 pclient
10.11.22.173 pmaster
我可以从对方ping pclient和pmaster

在puppet master puppet.conf中,我添加了以下行:

[master]
certname = pmaster
在puppet agent puppet.conf文件中,我在[main]块中添加了这一行:

server = pmaster
已启用8140端口:

iptables -I INPUT -p tcp -m tcp --dport 8140 -j ACCEPT

请帮帮我,我不知道我做错了什么。

您可能想通过
cat-v
运行一些文件,看看它们是否包含任何不可打印的字符。

您可能想通过
cat-v
运行一些文件,看看它们是否包含任何不可打印的字符。

看起来您的主机名不正确。
删除ssl目录(/var/lib/puppet/ssl)并再次退出

看起来您的主机名不正确。
删除ssl目录(/var/lib/puppet/ssl)并再次辞职

这是个好建议,但不是问题的答案。这是一个很好的建议,但不是问题的答案。它更适合用于注释。这与连接无关,问题似乎与您的证书有关。你真的创建了这个证书吗
[master]certname=pmaster
它不喜欢/in
localhost/localdomain
如果这是您在openssl中创建的证书,请尝试更改它。或者,使用puppet生成证书,然后将其复制到所有节点
puppet cert-generate
这与连接无关,问题似乎与证书有关。你真的创建了这个证书吗
[master]certname=pmaster
它不喜欢/in
localhost/localdomain
如果这是您在openssl中创建的证书,请尝试更改它。或者,使用puppet生成证书,然后将其复制到所有节点
puppet cert-generate