Puppet: 인증서를 요청할 수 없습니다.

Puppet: 인증서를 요청할 수 없습니다.

Puppet Agent를 시작하면 이 오류가 발생합니다.

Could not request certificate: Could not intern from text/plain: Certname "puppet ca: localhost/localdomain" must not contain unprintable or non-ASCII characters

꼭두각시 마스터와 에이전트 버전은 모두 3.8.7입니다.

기본 및 에이전트 /etc/hosts파일에 다음 줄을 추가했습니다.

10.11.22.166 pclient
10.11.22.173 pmaster

pclient와 pmaster를 서로 ping할 수 있습니다.

puppet master puppet.conf에 다음 줄을 추가했습니다.

[master]
certname = pmaster

puppet 에이전트 puppet.conf 파일에서 [main] 블록에 다음 줄을 추가했습니다.

server = pmaster

포트 8140 활성화:

iptables -I INPUT -p tcp -m tcp --dport 8140 -j ACCEPT

인형술사의 일기:

Certificate:
Data:
    Version: 3 (0x2)
    Serial Number: 4 (0x4)
Signature Algorithm: sha256WithRSAEncryption
    Issuer: CN=Puppet CA: localhost/localdomain
    Validity
        Not Before: May  3 13:29:42 2016 GMT
        Not After : May  3 13:29:42 2021 GMT
    Subject: CN=pmaster
    Subject Public Key Info:
        Public Key Algorithm: rsaEncryption
            Public-Key: (4096 bit)

답변1

오류는 다음과 같습니다.

꼭두각시 CA: localhost/localdomain

비ASCII 문자인 /가 있지만 내 문제는 다릅니다. 다른 호스트 이름을 할당했으므로 /var/lib/puppet/ssl에서 ssl 디렉터리를 삭제하고 이 명령을 사용하여 다시 서명합니다.

# puppet master --verbose --no-daemonize

관련 정보