ค้นหาเว็บไซต์

วิธีการติดตั้งใบรับรอง SSL บน IIS (Windows Server)


คู่มือนี้ครอบคลุมวิธีการออกและติดตั้งใบรับรอง SSL บนเว็บเซิร์ฟเวอร์ IIS (Internet Information Services) ที่ทำงานบน Windows Server

สร้างคำขอลงนามใบรับรอง (CSR) ด้วย IIS บน Windows

หากต้องการสร้างใบรับรอง SSL/TLS จากผู้ออกใบรับรอง (CA) ภายนอก คุณต้องสร้าง คำขอลงนามใบรับรอง (CSR) คุณสามารถสร้าง CSR ได้จากภายใน IIS GUI:

    1. เปิดคอนโซลตัวจัดการบริการข้อมูลทางอินเทอร์เน็ต (

    2. InetMgr.exe

      -

    3. เลือกโฮสต์ Windows ของคุณและไปที่ส่วน ใบรับรองเซิร์ฟเวอร์

    4. จากเมนูการดำเนินการทางด้านขวา ให้เลือก สร้างคำขอใบรับรอง

    5. กรอกข้อมูลใบรับรอง =:

      1. ชื่อทั่วไป - ระบุ FQDN ของไซต์ (เว็บเซิร์ฟเวอร์) ที่ลูกค้าของคุณจะเชื่อมต่อด้วย ตัวอย่างเช่น:

      2. reports.a-d.site

        - หากคุณต้องการสร้างใบรับรองไวด์การ์ดสำหรับโดเมน โปรดพิมพ์

        *.a-d.site
      3. องค์กร - ระบุชื่อองค์กรของคุณ สำหรับใบรับรองการตรวจสอบองค์กร (OV) และใบรับรองการตรวจสอบเพิ่มเติม (EV) โปรดป้อนชื่อองค์กรอย่างเป็นทางการ บุคคลทั่วไปอาจใช้ใบรับรอง SSL สำหรับการตรวจสอบความถูกต้องของโดเมน (DV) ในกรณีนี้ คุณต้องระบุชื่อเต็มของเจ้าของใบรับรอง

      4. หน่วยองค์กร - ชื่อภายในของแผนกภายในองค์กรของคุณที่รับผิดชอบใบรับรอง

      5. เมือง/ท้องถิ่น

      6. รัฐ/จังหวัด

      7. ประเทศ/ภูมิภาค - รหัสประเทศที่มีตัวอักษรสองตัว

      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:

  1. ดับเบิลคลิกไฟล์ CRT ของคุณ

  2. ไปที่แท็บ รายละเอียด และคลิก คัดลอกไปยังไฟล์

  3. เลือก X.509(.CER) ที่เข้ารหัส Base-64

  4. ระบุเส้นทางเพื่อบันทึกไฟล์ใบรับรอง CER ของคุณ

เลือกไฟล์ *.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 ได้ฟรี

บทความที่เกี่ยวข้อง