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

おすすめ記事