ฉันกำลังพยายามติดตั้ง Ubuntu VM ด้วยหุ่นกระบอกที่ติดตั้งเพื่อให้ฉันสามารถทดสอบการตั้งค่าการผลิตของเราได้ ฉันมีปัญหาในการรับ puppetmaster และ puppet ให้คุยกัน ให้ฉันพาคุณผ่านขั้นตอนของฉัน (เซิร์ฟเวอร์hostnameคือ FQDN ของรูปแบบ "web1.xxx.xxx.net")
ดังนั้นก่อนอื่นฉันจะลบไฟล์ pem ทั้งหมด (ยกเว้น CA pems แน่นอน) จาก/etc/puppet/sslไดเรกทอรีเพื่อให้ฉันสามารถเริ่มต้นใหม่ได้ puppetca --listไม่มีผลลัพธ์
จากนั้นฉันเรียกใช้puppetd --testเพื่อสร้าง CSR สำหรับ puppetmaster 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 hostnameใครมีแนวคิดในการโจมตีปัญหานี้บ้าง