การใช้ SNI บน Windows Server 2012 R2 ไม่ทำงาน


10

ป้อนคำอธิบายรูปภาพที่นี่

ฉันพยายามทำให้ทั้งสองเว็บไซต์ทำงานด้วยใบรับรองแยกต่างหากใน Windows Server 2012 R2

สิ่งนี้เป็นไปไม่ได้หรือไม่?

ในเว็บไซต์ที่เพิ่มล่าสุด www.c1get.net ฉันได้รับใบรับรองจากเว็บไซต์แรกและมีคำเตือนดังนั้น

ปรับปรุง

SSL Certificate bindings:
-------------------------

    IP:port                      : 0.0.0.0:443
    Certificate Hash             : fabae896e032f9ba08b389d8c9ecd33908fabe31
    Application ID               : {4dc3e181-e14b-4a21-b022-59fc669b0914}
    Certificate Store Name       : My
    Verify Client Certificate Revocation : Enabled
    Verify Revocation Using Cached Client Certificate Only : Disabled
    Usage Check                  : Enabled
    Revocation Freshness Time    : 0
    URL Retrieval Timeout        : 0
    Ctl Identifier               : (null)
    Ctl Store Name               : (null)
    DS Mapper Usage              : Disabled
    Negotiate Client Certificate : Disabled

    IP:port                      : 100.88.158.59:443
    Certificate Hash             : 09ee7268be2509e3262dcae9df10563dce265bd3
    Application ID               : {4dc3e181-e14b-4a21-b022-59fc669b0914}
    Certificate Store Name       : MY
    Verify Client Certificate Revocation : Enabled
    Verify Revocation Using Cached Client Certificate Only : Disabled
    Usage Check                  : Enabled
    Revocation Freshness Time    : 0
    URL Retrieval Timeout        : 0
    Ctl Identifier               : (null)
    Ctl Store Name               : (null)
    DS Mapper Usage              : Disabled
    Negotiate Client Certificate : Disabled

    Hostname:port                : owindemo.s-innovations.net:443
    Certificate Hash             : 09ee7268be2509e3262dcae9df10563dce265bd3
    Application ID               : {4dc3e181-e14b-4a21-b022-59fc669b0914}
    Certificate Store Name       : My
    Verify Client Certificate Revocation : Enabled
    Verify Revocation Using Cached Client Certificate Only : Disabled
    Usage Check                  : Enabled
    Revocation Freshness Time    : 0
    URL Retrieval Timeout        : 0
    Ctl Identifier               : (null)
    Ctl Store Name               : (null)
    DS Mapper Usage              : Disabled
    Negotiate Client Certificate : Disabled

    Hostname:port                : demo009.s-innovations.net:443
    Certificate Hash             : 09ee7268be2509e3262dcae9df10563dce265bd3
    Application ID               : {4dc3e181-e14b-4a21-b022-59fc669b0914}
    Certificate Store Name       : My
    Verify Client Certificate Revocation : Enabled
    Verify Revocation Using Cached Client Certificate Only : Disabled
    Usage Check                  : Enabled
    Revocation Freshness Time    : 0
    URL Retrieval Timeout        : 0
    Ctl Identifier               : (null)
    Ctl Store Name               : (null)
    DS Mapper Usage              : Disabled
    Negotiate Client Certificate : Disabled

    Hostname:port                : www.s-innovations.net:443
    Certificate Hash             : 09ee7268be2509e3262dcae9df10563dce265bd3
    Application ID               : {4dc3e181-e14b-4a21-b022-59fc669b0914}
    Certificate Store Name       : My
    Verify Client Certificate Revocation : Enabled
    Verify Revocation Using Cached Client Certificate Only : Disabled
    Usage Check                  : Enabled
    Revocation Freshness Time    : 0
    URL Retrieval Timeout        : 0
    Ctl Identifier               : (null)
    Ctl Store Name               : (null)
    DS Mapper Usage              : Disabled
    Negotiate Client Certificate : Disabled

    Hostname:port                : www.c1get.net:443
    Certificate Hash             : fabae896e032f9ba08b389d8c9ecd33908fabe31
    Application ID               : {4dc3e181-e14b-4a21-b022-59fc669b0914}
    Certificate Store Name       : My
    Verify Client Certificate Revocation : Enabled
    Verify Revocation Using Cached Client Certificate Only : Disabled
    Usage Check                  : Enabled
    Revocation Freshness Time    : 0
    URL Retrieval Timeout        : 0
    Ctl Identifier               : (null)
    Ctl Store Name               : (null)
    DS Mapper Usage              : Disabled
    Negotiate Client Certificate : Disabled

คุณได้รับผลลัพธ์อะไรnetsh http show sslcertบ้าง
Shane Madden

เพิ่มผลลัพธ์
Poul K. Sørensen

3
ฉันสงสัยว่า non-SNI ผูกไว้กับ IP นั้นสร้างความแตกต่างด้วยเหตุผลบางอย่างหรือไม่ .. การเปลี่ยนแปลงใด ๆ หากการผูกข้อมูลนั้นถูกปิดการใช้งาน?
เชนแมดเดน

คุณเห็นได้อย่างไรว่าไม่ใช่ SNI
Poul K. Sørensen

คุณหมายถึงสิ่งนี้: 100.88.158.59:443 จริงๆแล้วฉันไม่รู้ว่าทำไมมันอยู่ที่นั่น ฉันกำลังจะไปยังไซต์ทั้งหมดใน IIS และมีการเชื่อมโยง SNI เฉพาะใน UI
Poul K. Sørensen

คำตอบ:


11

ตอบคำถามนี้ในนามของShane Maddenและs093294

เชน: ฉันสงสัยว่าผู้ที่ไม่ใช่ SNI จะผูกมัดกับ IP นั้นสร้างความแตกต่างด้วยเหตุผลบางอย่างหรือไม่ .. การเปลี่ยนแปลงใด ๆ หากการผูกนั้นถูกปิดการใช้งาน?

s093294: โอเค นั่นคือปัญหา netsh http deleteฉันลบมันด้วย ตอนนี้ฉันแค่ต้องคิดออกว่าทำไมมันอยู่ที่นั่นตั้งแต่แรก การตั้งค่าอัตโนมัติที่ปรับใช้เครื่องกับบริการคลาวด์สีฟ้า


มีปัญหาเดียวกันกับการปรับใช้บริการคลาวด์ Azure และการกำหนดค่า SNI ฉันรู้ว่ามันเป็นคำถามที่เก่ามาก แต่โชคดีที่มีการหาสาเหตุของการบันทึกเริ่มต้นnetsh http sslcertอะไร
Sergey Litvinov

ให้ฉันชัดเจนยิ่งขึ้น: ปัญหาเดียวกันใน Windows Server 2016 ด้วย IIS10.0 เห็นได้ชัดว่าเป็นข้อผิดพลาดบางประเภทหากเพิ่มการผูก SSL ใหม่ด้วย IP (แต่ไม่มีชื่อ URL) และการรับรองจะปรากฏ: การรับรองนั้นจะแสดงใน URL อื่นเมื่อคุณเปิดเบราว์เซอร์ไม่ว่าคุณจะลบ ผูกปัญหายังคงมีอยู่ คุณต้องตรวจสอบโดย: netsh http show sslcertในบรรทัดคำสั่งหากคุณพบว่ามีการผูกที่อยู่ IP แต่ไม่ได้อยู่ใน IIS ของคุณนั่นคือมัน netsh http delete sslcert ipport=[bind IP address]:[bind port]และความจำเป็นที่จะลบมันด้วยตนเองในบรรทัดคำสั่ง: เหนื่อย ....
qakmak
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.