ローカルで本番環境のセットアップをテストできるように、puppetがインストールされたUbuntu VMをセットアップしようとしています。PuppetmasterとPuppetが互いに会話するのに問題があります。私の手順を説明します。(サーバーのhostnameFQDNは「web1.xxx.xxx.net」形式です)。
したがって、最初に、/etc/puppet/sslディレクトリからすべてのPEMファイル(もちろん、CA PEMを除く)をクリアして、新たに開始できるようにします。  puppetca --list結果は返されません。
次に、puppetd --testpuppetmasterのCSRを生成するために実行します。puppetca --list現在、ホスト名( "web1.xxx.xxx.net")が含まれています。
次に、実行しpuppetca --sign web1.xxx.xxx.netます。これpuppetca --listで再び空になりました-これまでのところすべて正常に動作しています。
最後にpuppetd --testもう一度走ります。次の出力が表示されます。
err: Could not retrieve catalog from remote server: hostname was not match with the server certificate
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
/etc/puppet/sslディレクトリの内容をリストすると、myに一致する正しいサーバー名のPEMファイルが表示されますhostname。この問題を攻撃する方法について誰かがアイデアを持っていますか?