Tôi đang tự hỏi làm thế nào để thủ công (sử dụng openssl thay vì lệnh Puppet ca) tạo CA có thể sử dụng được bằng Puppet? Mục tiêu sẽ là tạo kịch bản của các CA đó để triển khai chúng trên nhiều nghệ sĩ múa rối, thay vì các chứng chỉ được tạo trên chúng thông qua lệnh chứng nhận rối.
Bất kỳ ý tưởng về làm thế nào để làm điều đó? Tôi chỉ có thể tìm thấy một cái gì đó như thế: https://wiki.mozilla.org/ReleaseEngineering/PuppetAgain/HowTo/Set_up_a_standalone_puppetmaster nhưng nó không làm việc - sau khi tạo CA và cert khách hàng và áp dụng chúng vào puppetmaster, nó than phiền với:
Feb 16 09:35:20 test puppet-master[81728]: Could not prepare for execution: The certificate retrieved from the master does not match the agent's private key.
Feb 16 09:35:20 test puppet-master[81728]: Certificate fingerprint: 4F:08:AE:01:B9:14:AC:A4:EA:A7:92:D7:02:E9:34:39:1C:5F:0D:93:A0:85:1C:CF:68:E4:52:B8:25:D1:11:64
Feb 16 09:35:20 test puppet-master[81728]: To fix this, remove the certificate from both the master and the agent and then start a puppet run, which will automatically regenerate a certficate.
Feb 16 09:35:20 test puppet-master[81728]: On the master:
Feb 16 09:35:20 test puppet-master[81728]: puppet cert clean test
Feb 16 09:35:20 test puppet-master[81728]: On the agent:
Feb 16 09:35:20 test puppet-master[81728]: rm -f /var/puppet/ssl/certs/test.pem
Feb 16 09:35:20 test puppet-master[81728]: puppet agent -t
puppet cert generate
?