首页 > 解决方案 > 如何对多个 puppet master 使用单个 CA 证书?

问题描述

这是我执行的操作:

木偶大师1

  1. 清除 ssl 目录。sudo rm -rf /etc/puppetlabs/puppet/ssl
  2. 停止服务。puppet 资源服务 puppet ensure=stopped, puppet 资源服务 puppetserver ensure=stopped
  3. 重新生成 CA。puppetserver ca 设置
  4. 生成新的 ca 并将用于不同的 puppet master
  5. 运行 puppet & puppetserver 服务。puppet 资源服务 puppet ensure=running,puppet 资源服务 puppetserver ensure=running
  6. 使用 sftp 下载的 .pem 文件。(/ssl/certs/ca.pem、/ssl/certs/puppetmaster1.local.pem、/ssl/crl.pem、/ssl/ca/ca_crl.pem、/ssl/ca/ca_crt.pem)
  7. 下载的 .pem 文件将上传到不同的 puppet master 以使用相同的 CA

木偶大师2

  1. 清除 ssl 目录。sudo rm -rf /etc/puppetlabs/puppet/ssl
  2. 停止服务。puppet 资源服务 puppet ensure=stopped, puppet 资源服务 puppetserver ensure=stopped
  3. 重新生成 CA。puppetserver ca 设置
  4. 运行 puppet & puppetserver 服务。puppet 资源服务 puppet ensure=running,puppet 资源服务 puppetserver ensure=running
  5. 使用 sftp 从 puppetmaster1 上传 .pem 文件。
  6. 从 puppetmaster1 的 .pem 文件覆盖 .pem 文件(/ssl/certs/ca.pem、/ssl/certs/puppetmaster1.local.pem、/ssl/crl.pem、/ssl/ca/ca_crl.pem、/ssl/ ca/ca_crt.pem)

错误显示: 证书验证失败

标签: puppet

解决方案


推荐阅读