가능한 해결책 1 :
puppet cert clean
퍼펫 마스터에서를 사용하는 것이 올바른 방법입니다. 그러나 오류가 발생하여 인증서 인벤토리가 잘못되었을 수 있습니다.
재 재고를 한 다음 깨끗하게 해보십시오.
$ puppet cert reinventory
$ puppet cert clean --all
참고 :이 예제에서는 --all
플래그 를 사용하므로 서명 및 서명되지 않은 모든 인증서가 지워집니다. 또한을 실행하기 전에 꼭두각시 마스터를 중지해야합니다 reinventory
.
출처 : http://docs.puppetlabs.com/references/3.6.2/man/cert.html
가능한 해결책 2 :
$ puppet cert sign wrong.host.name
Notice: Signed certificate request for wrong.host.name
Notice: Removing file Puppet::SSL::CertificateRequest wrong.host.name at '/var/lib/puppet/ssl/ca/requests/wrong.host.name.pem'
$ puppet cert clean wrong.host.name
Notice: Revoked certificate with serial 87
Notice: Removing file Puppet::SSL::Certificate wrong.host.name at '/var/lib/puppet/ssl/ca/signed/wrong.host.name.pem'
Notice: Removing file Puppet::SSL::Certificate wrong.host.name at '/var/lib/puppet/ssl/certs/wrong.host.name.pem'
가능한 해결책 3 :
첫째 : 서버에서
$ puppet cert --revoke wrong.host.name
$ puppet cert --clean wrong.host.name
둘째 : 클라이언트
$ rm -rf /usr/lib/puppet/ssl
$ puppet agent --server [puppetmaster domain name] --waitforcert 60
셋째 : 서버에서 (필요에 따라 조정)
$ puppet cert --list (you should see your host)
$ puppet cert --sign wrong.host.name
또한 클라이언트가 [puppetmaster 도메인 이름]에 도달 할 수 있는지 다시 확인하십시오.
출처 : /server/574976/puppet-trying-to-configure-puppet-client-for-first-use-but-got-some-problems-wi