ข้อผิดพลาด 'การเชื่อม HTTPS เดียวกัน' โดยใช้ IIS

Oct 20 2020

ฉันเป็นนักพัฒนาที่มีประสบการณ์ซึ่งค่อนข้างใหม่สำหรับ IIS ฉันมี VPS ที่มีเว็บไซต์เป็นโหล

ก่อนหน้านี้ฉันได้ตั้งค่าใบรับรอง SSL บนไซต์เหล่านั้นและใช้งานได้ดี วันนี้ฉันกำลังพยายามตั้งค่าใบรับรอง SSL ใหม่ในเว็บไซต์อื่น แต่เมื่อฉันพยายามสร้างการเชื่อมโยงที่ใช้ HTTPS ฉันได้รับข้อผิดพลาด

ไซต์อื่นอย่างน้อยหนึ่งไซต์ใช้การเชื่อม HTTPS เดียวกันและการเชื่อมโยงถูกกำหนดค่าด้วยใบรับรองอื่น คุณแน่ใจหรือไม่ว่าต้องการใช้การเชื่อม HTTPS นี้ซ้ำและมอบหมายให้ไซต์หรือไซต์อื่นใช้ใบรับรองใหม่อีกครั้ง

ฉันไม่แน่ใจว่าปัญหาคืออะไร ไซต์ HTTPS อื่นของฉันใช้ใบรับรองอื่น

คำตอบ

7 RobbieCrash Oct 20 2020 at 05:24

หากคุณมีที่อยู่ IP เดียวคุณต้องตั้งค่าไซต์ทั้งหมดที่ใช้ HTTPS เพื่อให้ต้องมีการระบุชื่อเซิร์ฟเวอร์เพื่อให้ IIS ทราบว่าจะใช้ใบรับรองใดสำหรับไคลเอ็นต์ที่เชื่อมต่อกับไซต์ใด แต่ละไซต์จำเป็นต้องใช้ SNI หรือคุณต้องใช้พอร์ตที่แตกต่างกันหรือที่อยู่ IP ที่แตกต่างกัน

โดยค่าเริ่มต้นเว็บเซิร์ฟเวอร์ส่วนใหญ่จะถือว่าหากคุณมาหาพวกเขาด้วย HTTPS คุณต้องการไซต์หลักและพวกเขาจะให้บริการคุณอย่างมีความสุขและไว้วางใจให้คุณตรวจสอบให้แน่ใจว่าใบรับรองนั้นตรงกับโดเมน เมื่อคุณโฮสต์เว็บไซต์หลายแห่งผ่าน TLS / SSL ไม่มีทางที่เซิร์ฟเวอร์จะส่งใบรับรองที่เหมาะสมให้คุณหากคุณไม่ได้ให้ข้อมูลใด ๆ เกี่ยวกับสิ่งที่คุณต้องการ SNI เป็นส่วนขยาย TLS ที่ช่วยให้ลูกค้าสามารถพูดว่า "สวัสดีฉันกำลังมองหา https://unitconversions.net" และเซิร์ฟเวอร์ที่จะไป "ขอบคุณนี่คือใบรับรองสำหรับไซต์นั้นและมีการเชื่อมต่อที่ดี"

คำเตือนที่คุณเห็นคือ IIS ทำให้แน่ใจว่าคุณจะไม่ทำลายไซต์อื่น ๆ ของคุณที่กำลังรับฟังที่อยู่ IP ทั้งหมดสำหรับการเชื่อมต่อ HTTPS ขาเข้า

ข้อมูลเพิ่มเติมเกี่ยวกับการดำเนินงานของ IIS SNI สามารถพบได้ที่นี่