Windows Server 2008 R2, IIS7 เรามีใบรับรอง SSL จาก Go Daddy มันเป็นใบรับรองไวด์การ์ดดังนั้นมันจะทำงานข้ามโดเมนย่อย (เช่น * .domain.com) ฉันทำตามคำแนะนำที่http://support.godaddy.com/help/article/4801/installing-an-ssl-certificate-in-microsoft-iis-7สำหรับการติดตั้งใบรับรอง ฉันไปที่ขั้นตอน IIS โดยที่:
- คลิกที่คุณสมบัติ "ใบรับรองความปลอดภัย" เมื่อเซิร์ฟเวอร์ถูกเลือกในบานหน้าต่างด้านซ้าย
- คลิกที่ "ขอใบรับรองที่สมบูรณ์"
- นำทางไปยังไฟล์. crt บนระบบไฟล์
- ตั้งชื่อ "เป็นมิตร" คลิกเสร็จสิ้น
ใบรับรองได้รับการระบุไว้ในบานหน้าต่างหลักในตอนนี้ของแผง "ใบรับรองเซิร์ฟเวอร์" แต่ถ้าฉันรีเฟรชหน้าเว็บหรือออกไปและกลับมามันก็หายไป และใบรับรองไม่ได้อยู่ในรายการที่มีผลผูกพันเมื่อพยายามผูกเว็บไซต์เพื่อ https
ดูเหมือนว่าเป็นกระบวนการที่ค่อนข้างตรงไปตรงมา แต่ชัดเจนว่าฉันขาดอะไรบางอย่างที่นี่ ความคิดใด ๆ
แก้ไข: ฉันพบโพสต์นี้ซึ่งดูเหมือนจะบอกเป็นนัยถึงพฤติกรรมนี้เกิดขึ้นเมื่อคุณพยายามใช้ใบรับรองระดับกลาง เมื่อฉันดาวน์โหลดไฟล์จาก GoDaddy มี 2 ไฟล์ใน zip 1 คือ gd_iis_intermediates ส่วนอีกชื่อสำหรับโดเมน ฉันติดตั้งโดเมนหนึ่ง (นามสกุล. crt) ดูเหมือนจะไม่มีตัวเลือกอื่น - การติดตั้งอื่นจาก IIS ให้ข้อผิดพลาด "ไม่พบการร้องขอใบรับรองที่เกี่ยวข้องกับไฟล์ใบรับรองนี้การร้องขอใบรับรองจะต้องเสร็จสิ้นบนคอมพิวเตอร์ที่สร้างการร้องขอ"
อย่างที่บอกไปแล้วดูเหมือนจะไม่มีการดาวน์โหลดอื่นใดที่ฉันสามารถใช้ได้
นอกจากนี้ยังมีการพูดถึงในความคิดเห็น (และที่อื่น ๆ หลังจาก googling) ของ "การส่งออก" ใบรับรองเป็น pfx และติดตั้ง แต่ฉันไม่สามารถหาวิธีส่งออกได้ - แม้ผ่าน certmgr.msc
ฉันควรจะพูดถึงใบรับรองนี้มีการติดตั้งบนคอมพิวเตอร์เครื่องอื่นที่ใช้ IIS6 (การติดตั้ง IIS7 นี้หมายถึงว่าเป็นระบบล้มเหลวรวมทั้งอุปกรณ์หลักในขณะที่เราอัพเกรด IIS6 เป็น IIS7) แต่ฉันไม่สามารถหาวิธีส่งออกจากคอมพิวเตอร์เครื่องนั้นได้