Saya mencoba mengatur VM Ubuntu dengan boneka yang terpasang sehingga saya dapat menguji pengaturan produksi kami secara lokal. Saya mengalami kesulitan membuat kepala boneka dan boneka berbicara satu sama lain. Biarkan saya membawa Anda melalui langkah saya. (Server hostnameadalah FQDN dari format "web1.xxx.xxx.net").
Jadi pertama-tama, saya menghapus semua file pem (kecuali CA pems tentu saja) dari /etc/puppet/ssldirektori sehingga saya bisa melakukan awal yang baru. puppetca --listtidak mengembalikan hasil.
Kemudian, saya berlari puppetd --testuntuk menghasilkan CSR untuk dalang itu. puppetca --listsekarang termasuk nama host saya ("web1.xxx.xxx.net").
Lalu aku lari puppetca --sign web1.xxx.xxx.net. Sekarang puppetca --listkosong lagi - semuanya berfungsi dengan baik sejauh ini.
Terakhir saya lari puppetd --testlagi. Saya mendapatkan output berikut:
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
Daftar isi /etc/puppet/ssldirektori menunjukkan file PEM dengan nama server yang benar, yang cocok dengan saya hostname. Adakah yang tahu cara menyerang masalah ini?