Error: Could not find CSR for: domain when using puppet cert sign

Error: Could not find CSR for: domain when using puppet cert sign

我正在尝试签署我的节点(对于 puppetmaster),无论我做什么我都收到以下错误:

Error: Could not find CSR for: [domain name]

该节点确实列在 puppet 证书列表下 —all

您可能需要从 puppet 目录(通常位于 /etc/puppetlabs/puppet/ssl)中删除证书并重新颁发它。

根据我的经验,这总是有效的。 Puppet documentation 很好地涵盖了这一点。

我什至遇到了同样的问题,但通过提供完整的主机名解决了。 运行 这个第一:-
puppet cert list
output :-
"hostname.domainname.com" (SHA256) 2D:A2:4F...B6:9C
之后从上面的输出中获取主机名,并在下面给出:-
puppet cert sign hostname.domainname.com