วิธีการติดตั้งใบรับรอง SSL บน IIS (Windows Server)
คู่มือนี้ครอบคลุมวิธีการออกและติดตั้งใบรับรอง SSL บนเว็บเซิร์ฟเวอร์ IIS (Internet Information Services) ที่ทำงานบน Windows Server
สร้างคำขอลงนามใบรับรอง (CSR) ด้วย IIS บน Windows
หากต้องการสร้างใบรับรอง SSL/TLS จากผู้ออกใบรับรอง (CA) ภายนอก คุณต้องสร้าง คำขอลงนามใบรับรอง (CSR) คุณสามารถสร้าง CSR ได้จากภายใน IIS GUI:
เปิดคอนโซลตัวจัดการบริการข้อมูลทางอินเทอร์เน็ต (
InetMgr.exe-
เลือกโฮสต์ Windows ของคุณและไปที่ส่วน ใบรับรองเซิร์ฟเวอร์
จากเมนูการดำเนินการทางด้านขวา ให้เลือก สร้างคำขอใบรับรอง
กรอกข้อมูลใบรับรอง =:
ชื่อทั่วไป - ระบุ FQDN ของไซต์ (เว็บเซิร์ฟเวอร์) ที่ลูกค้าของคุณจะเชื่อมต่อด้วย ตัวอย่างเช่น:
reports.a-d.site- หากคุณต้องการสร้างใบรับรองไวด์การ์ดสำหรับโดเมน โปรดพิมพ์
*.a-d.siteองค์กร - ระบุชื่อองค์กรของคุณ สำหรับใบรับรองการตรวจสอบองค์กร (OV) และใบรับรองการตรวจสอบเพิ่มเติม (EV) โปรดป้อนชื่อองค์กรอย่างเป็นทางการ บุคคลทั่วไปอาจใช้ใบรับรอง SSL สำหรับการตรวจสอบความถูกต้องของโดเมน (DV) ในกรณีนี้ คุณต้องระบุชื่อเต็มของเจ้าของใบรับรอง
หน่วยองค์กร - ชื่อภายในของแผนกภายในองค์กรของคุณที่รับผิดชอบใบรับรอง
เมือง/ท้องถิ่น
รัฐ/จังหวัด
ประเทศ/ภูมิภาค - รหัสประเทศที่มีตัวอักษรสองตัว
BEGIN NEW CERTIFICATE REQUESTและลงท้ายด้วย
END NEW CERTIFICATE REQUESTเส้น.
ส่งไฟล์ CSR ของคุณไปยังองค์กรที่ได้รับอนุญาตให้ออกใบรับรอง SSL หากคุณใช้ผู้ออกใบรับรองภายในของ Microsoft โปรดอัปโหลด CSR ลงนามใบรับรอง จากนั้นดาวน์โหลดไฟล์ CER
วิธีการติดตั้งใบรับรอง SSL/TLS ใน Windows IIS
เมื่อคุณได้รับไฟล์ใบรับรอง SST/TLS (*.CER) จาก CA ของคุณแล้ว คุณสามารถดำเนินการติดตั้งใน IIS ได้
เปิดคอนโซล IIS Manager ไปที่ส่วนใบรับรอง และเลือก กรอกคำขอใบรับรอง
โปรดทราบว่าบทความนี้จะอธิบายวิธีการติดตั้งใบรับรอง X.509 ที่เข้ารหัส DER/base64 ที่ได้รับจาก Microsoft ในรูปแบบ *.CER หากคุณได้รับใบรับรองในรูปแบบ *.CRT จากผู้ออกใบรับรอง คุณจะไม่สามารถนำเข้าและติดตั้งใน IIS ได้
สิ่งที่คุณต้องทำคือแปลงใบรับรอง CRT ของคุณเป็นรูปแบบ PFX วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใช้เครื่องมือ openssl ซึ่งมีอยู่ใน Linux ทุกรุ่น คุณจะต้องมีใบรับรอง (*.crt) และไฟล์คีย์ส่วนตัว (*.key) หากต้องการแปลง ให้รันคำสั่งด้านล่าง
$ openssl pkcs12 -export -out target.pfx -inkey source.key -in source.crtเมื่อคุณมีใบรับรองในรูปแบบ PFX แล้ว คุณสามารถนำเข้าใบรับรองผ่านเมนูนำเข้าได้ หากคุณมีไฟล์ใบรับรองในรูปแบบ PFX คุณสามารถอัปโหลดไปยังที่เก็บใบรับรอง Windows ของคุณได้ผ่านเมนู นำเข้า
คุณยังสามารถแปลงใบรับรอง CRT ได้โดยตรงจาก Windows:
เลือกไฟล์ *.crt ที่มีใบรับรอง SSL ที่คุณได้รับจากผู้ออกใบรับรอง ระบุชื่อที่จำง่ายของใบรับรอง SSL และที่เก็บใบรับรองที่คุณต้องการวางใบรับรอง (ส่วนตัวหรือเว็บโฮสติ้ง)
เมื่อดำเนินการเสร็จแล้ว ใบรับรอง SSL ใหม่ควรปรากฏในรายการใบรับรองที่มีอยู่ใน IIS
ผูกใบรับรอง SSL กับเว็บไซต์ IIS
ตอนนี้ คุณต้องผูกใบรับรองของคุณเข้ากับเว็บไซต์ IIS, พอร์ต และ/หรือที่อยู่ IP ค้นหาเว็บไซต์ของคุณในคอนโซล IIS และเลือก แก้ไขการเชื่อมโยง
คลิก เพิ่ม และกรอกข้อมูลต่อไปนี้:
พิมพ์:
httpsที่อยู่ IP: เลือก
All Unassignedหรือที่อยู่ IP เฉพาะเพื่อผูกใบรับรอง SSL (คุณสามารถเรียกใช้หลายเว็บไซต์บนพอร์ตเดียวกันและที่อยู่ IP ของเว็บเซิร์ฟเวอร์ IIS)
หมายเลขพอร์ต:
443ชื่อโฮสต์: ระบุชื่อของโฮสต์ที่ออกใบรับรองให้
ใบรับรอง SSL: ค้นหาและเลือกใบรับรอง SSL ที่คุณติดตั้งจากรายการ
ณ จุดนี้ คุณยังสามารถเปิดใช้งานการสนับสนุน HTTP/3 และ QUIC สำหรับเว็บไซต์ IIS ได้อีกด้วย
ตอนนี้รีสตาร์ทเว็บไซต์ IIS (เลือกจัดการเว็บไซต์ -> รีสตาร์ทหรือใช้ไฟล์
iisresetสั่งการ).
ลองเปิดเว็บไซต์ IIS ของคุณในเบราว์เซอร์โดยใช้
https://คำนำหน้า หากติดตั้งใบรับรองอย่างถูกต้อง แม่กุญแจสีเขียวจะปรากฏในแถบที่อยู่ของเบราว์เซอร์ของคุณ ซึ่งหมายความว่าการเชื่อมต่อมีความปลอดภัย คลิกไอคอนแม่กุญแจเพื่อดูข้อมูลเกี่ยวกับใบรับรอง SSL
ถัดไป กำหนดค่ากฎ IIS เพื่อเปลี่ยนเส้นทางคำขอ HTTP ทั้งหมดไปยังไซต์ไปยังที่อยู่ URL ของ HTTPS
สำหรับไซต์ IIS บน Windows Server คุณสามารถใช้ใบรับรอง Let's Encrypt SSL ได้ฟรี











