【问题标题】:Can't manage Puppet Certificates on the PuppetCA (404 error)无法在 PuppetCA 上管理 Puppet 证书(404 错误)
【发布时间】:2020-08-24 20:07:22
【问题描述】:

我刚刚完成了 Puppet / Foreman / PuppetDB 堆栈的安装。详情如下:

操作系统: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
...

但我需要撤销和更新其中一些证书,所以目前我被阻止了。

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

谢谢

【问题讨论】:

  • 您要在哪台机器上使用puppetserver ca 命令?
  • 你还在使用 Puppet 的 CA 吗?我不确定 Foreman 实际上会做什么来实现您描述的配置,但是当 Puppet 配置为使用外部 CA 时,该 CA 不需要是另一个 Puppet 服务器。
  • 我在托管 foreman 和 puppet CA 的机器上使用 puppetserver ca 命令。现在想来,将 puppet CA 和 Foreman 放在同一台主机上可能不是最好的主意……

标签: puppet


【解决方案1】:

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

感谢您的回答和帮助

【讨论】:

    猜你喜欢
    • 2016-09-06
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 2022-07-08
    • 2017-11-21
    • 1970-01-01
    • 1970-01-01
    • 2015-05-12
    相关资源
    最近更新 更多