微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在PuppetCA上管理Puppet证书404错误

如何解决无法在PuppetCA上管理Puppet证书404错误

我刚完成安装Puppet / Foreman / PuppetDB堆栈。这是详细信息:

OS:Centos 8.2

Puppetserver版本:6.12.1

PuppetDB版本:6.11.2

人偶代理版本:6.17.0

工头版本:2.1

我在一台主机上有PuppetCA和Foreman,第二台是Puppetmaster,第三台是PuppetDB。我用Foreman-installer安装了除PuppetDB之外的所有内容

花了我很多时间,但除了一件事之外,它似乎运行良好,我无法管理节点证书,因为以下命令给我一个404错误(我在PuppetCA / Foreman主机上运行它):

> puppetserver ca list --all
Error:
    code: 404
    body: {
"message":"Not Found","url":"/puppet-ca/v1/certificate_statuses/any_key","status":"404"
}
No certificates to list

我确实用服务器域名设置了自动签名,所以新节点获得了正确签名的证书请求,他们获得了目录,我在Foreman中看到了它们,等等。

> ls -l  /etc/puppetlabs/puppet/ssl/ca/signed/
total 44
drwxr-x---. 2 puppet puppet 4096 Aug 24 18:01 .
drwxr-x---. 4 puppet puppet  232 Aug 24 18:35 ..
-rw-r--r--. 1 puppet puppet 1960 Aug 24 18:01 host1.domain.local.pem
-rw-r--r--. 1 puppet puppet 1968 Aug 24 16:45 host2.domain.local.pem
-rw-r--r--. 1 puppet puppet 1968 Aug 23 11:39 host3.domain.local.pem
-rw-r--r--. 1 puppet puppet 1968 Aug 23 11:42 host4.domain.local.pem
...

但是我需要吊销和更新其中的一些证书,因此目前我被阻止了。

我不知道在哪里寻找任何帮助,将不胜感激^^

谢谢

解决方法

我在托管Foreman和PuppetCA的计算机的“主要”部分中缺少“ ca_server”参数。我使用服务器的主机名作为值,“ puppetserver ca”命令起作用。

感谢您的回答和帮助

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。