ฉันมีเซิร์ฟเวอร์สองตัวหลังเราเตอร์และชื่อโดเมนที่มีใบรับรองไวด์การ์ด (*.example.com) ใบรับรองมาจาก Let's Encrypt และจัดการโดยเซิร์ฟเวอร์ A (ใช้ IIS บน Windows 10)
เซิร์ฟเวอร์อื่น B ใช้ Ubuntu 20 กับ Apache2
เซิร์ฟเวอร์ A ดูที่พอร์ต 80 และ 443 เซิร์ฟเวอร์ B ดูที่พอร์ต 8080 และ 8443 และใช้สำหรับการทดสอบเท่านั้น การส่งต่อพอร์ตบนเราเตอร์ของฉันจะส่งคำขอขาเข้าไปยังเซิร์ฟเวอร์ที่เหมาะสม
แต่เนื่องจากการตั้งค่านี้ ฉันไม่สามารถขอใบรับรอง Let's Encrypt กับเซิร์ฟเวอร์ B ได้และทำไมฉันถึงมีเซิร์ฟเวอร์ A มีใบรับรองไวด์การ์ดที่ฉันสามารถใช้ได้อยู่แล้ว ดังนั้น สิ่งที่ฉันต้องการคือกระบวนการอัตโนมัติง่ายๆ ที่สามารถคัดลอกใบรับรองจาก A ถึง B เพื่อให้ทั้งสองเซิร์ฟเวอร์ใช้ใบรับรองเดียวกันร่วมกัน มีเหตุผล?
ฉันไม่ได้มองหาการส่งต่อพอร์ตเนื่องจากเซิร์ฟเวอร์ทั้งสองใช้ชื่อโดเมนเดียวกัน (และโดเมนย่อยที่คล้ายกัน) ดังนั้นจึงไม่มีประโยชน์สำหรับสิ่งนั้น ฉันไม่ได้มองหาวิธีแก้ปัญหาแบบแมนนวลด้วย เนื่องจากวิธีนี้จำเป็นต้องทำให้เป็นอัตโนมัติด้วยวิธีง่ายๆ ระบบถูกใช้เป็นสภาพแวดล้อมการพัฒนาสำหรับแอปพลิเคชันและไซต์ที่ฉันพัฒนา และเหตุผลในการแบ่งปันใบรับรองก็เพื่อให้ผู้ทดสอบภายนอกทำการทดสอบสิ่งที่ฉันสร้างได้อย่างสมบูรณ์ ไม่ว่ามันจะทำงานบน IIS/Windows หรือ Apache2/Linux .