แอปของเราทำงานบน Heroku โดยมีโดเมนชี้ไปที่ ตัวอย่าง.คอม
.
ตอนนี้เราต้องการเสนอโซลูชัน whitelabel ให้กับผู้ใช้ของเรา เพื่อให้บริษัทต่างๆ นำไปใช้ได้
ผลิตภัณฑ์ของเราภายใต้โดเมนที่กำหนดเอง
ตัวอย่างเช่นแทนที่จะเป็น https://example.comพวกเขาจะเข้าถึงผลิตภัณฑ์ของเราภายใต้
โดเมนของตนเอง เช่น https://bar.com.
สิ่งที่เราทำอยู่ตอนนี้คือ:
- ถามผู้ใช้ว่าต้องการไวท์เลเบลภายใต้โดเมนใด (เช่น
บาร์.คอม
)
- เราเพิ่ม
บาร์.คอม
ในโดเมนแอป Heroku ของเราและกำหนดเป้าหมาย DNS ให้พวกเขา
จัดทำโดย Heroku
- เราขอให้พวกเขาเพิ่มเป้าหมาย DNS ที่ Heroku มอบให้เมื่อโดเมนนั้น
เพิ่มเป็น
CNAME
บันทึกใน DNS ของพวกเขา
ปัญหาที่เรามีตอนนี้เกี่ยวกับ SSL
ใบรับรอง SSL ของเราบน Heroku มีไว้สำหรับ *.example.com ไม่ใช่สำหรับ *.bar.com ดังนั้น
การเยี่ยมชม acme.com จะทำให้เกิดข้อผิดพลาด SSL
สิ่งที่เราทำได้คือขอใบรับรอง SSL จากผู้ใช้ของเราสำหรับ acme.com
สร้างจุดสิ้นสุด SSL ใหม่ภายใต้แอป Heroku ของเรา และใช้จุดสิ้นสุด SSL นั้นเมื่อใด
การเพิ่มโดเมนลงในแอป
ปัญหาคือเราไม่สามารถขอให้ผู้ใช้ของเราให้ SSL แก่เราได้
ใบรับรองของเว็บไซต์ของพวกเขา
มีทางเลือกอื่นนอกเหนือจากการแก้ปัญหาข้างต้นหรือไม่?