Wednesday, May 01, 2013

การติดตั้ง SSL certificate และ redirect ไปยัง https สำหรับ IIS 7



1. โหลดเครื่องมือ ในการทำ file นามสกุล pfx ได้ที่ (สำหรับ Windows 64 bit)







2. โหลดแล้วทำการ Extract file ไว้ที่ Drive D:


3. เปิด cmd และ คลิกขวา แล้วเลือก Run as Administrator จากนั้น พิมพ์คำสั่ง ดังนี้
D:\CertificatedServer\openssl\bin>openssl pkcs12 -export -in kku2012.crt –inkey kku2012.key -name foodtechqa -passout pass:kku2012 -out foodtechqa.pfx
   










4. หลังจากดำเนินการสำเร็จจะมี file .pfx ขึ้นมาเพิ่ม
 













5. ไปที่ IIS Manager เลือกหัวข้อ Server Certificate

 













6. คลิกที่คำว่า Import ทางด้านขวามือ จะมีหน้าต่างถามหา file .pfx และ password
 
















7. ให้เลือก file .pfx ที่ได้จากขั้นตอน ที่ 3. แล้วกด Open 
  














8. จากนั้น ให้กรอก password ที่ตั้งไว้ลงไป















9. จะมีรายละเอียดของ Certificated เพิ่มขึ้นมา แสดงว่าติดตั้ง เรียบร้อยแล้ว














10.  ต่อไปเป็นการเตรียม redirect หน้าเว็บ กรณีเรียกเข้ามาเป็น http ให้ไปยัง https โดยอัตโนมัติ ให้คลิกที่ Sites -> Default Web Site แล้วคลิกเลือกที่ Error Pages















11. จะมีรายการ Error Pages ต่างๆ ขึ้นมา ให้เลือกที่ 403














12. จากนั้น ให้เลือกตัวเลือกสุดท้าย คือ Respond with a 302 redirect และในช่อง Absolute URL : ให้ใส่ค่า URL ที่เป็น https แทน แล้วคลิก OK















13. จากนั้น จะเป็นการเรียกใช้งาน Certificate ที่ได้ทำการ Import มาไว้แล้ว ให้คลิกที่ Sites -> Default Web Site แล้วคลิกเลือกที่ SSL Settings















14. ที่หน้าจอ SSL Settings ให้เลือก Require SSL และ Ignore จากนั้น คลิก Apply ทางด้านขวามือ 


 















15. ให้ทดสอบการทำงาน โดยเปิด Browser ขึ้นมาแล้วทดลองเรียก http จะพบว่ามีการ redirect ไปยัง https ให้โดยอัตโนมัติ