ฉันได้ตั้งค่าเซิร์ฟเวอร์ windows ในกล่องเสมือนพร้อมเครือข่ายโฮสต์เท่านั้นเป็นสภาพแวดล้อมในห้องปฏิบัติการ ฉันมีปัญหาในการเข้าถึง HTTPS จากเครือข่ายโฮสต์เท่านั้น
ฉันได้ตั้งค่าตัวควบคุมโดเมนและ ADFS บนเซิร์ฟเวอร์ Windows 2019 โดยใช้ใบรับรองที่ลงนามด้วยตนเองสำหรับ ADFS
ต่อไปนี้คือการทดสอบบางอย่างที่ฉันทำเพื่อพยายามแยกปัญหา ฉันกำลังทดสอบกับ URL ข้อมูลเมตา /FederationMetadata/2007-06/FederationMetadata.xml
- ถ้าฉันเปิด IE ใน VM และไปที่ตำแหน่งข้อมูลเมตาบน localhost ฉันจะได้รับข้อความ "ไซต์นี้ไม่ปลอดภัย" แต่สามารถข้ามคำเตือนและรับข้อมูลเมตาได้
- หากฉันไปที่ IP ของอินเทอร์เฟซโฮสต์เท่านั้น IE จะแสดงข้อความว่า "ไม่สามารถเชื่อมต่ออย่างปลอดภัยไปยังหน้านี้" และไม่สามารถข้ามได้
- ถ้าฉันขดจากโฮสต์ไปยังที่อยู่ IP ของโฮสต์เท่านั้นที่มีแฟล็ก -k ไปยังพอร์ต 443 ฉันจะได้รับการรีเซ็ตการเชื่อมต่อ
- ถ้าฉันขดกับพอร์ต 80 บนโฮสต์เท่านั้น IP ฉันจะได้รับหน้า 404 ตามที่คาดไว้
- ปิงทำงานได้ดีจากโฮสต์
- Telnet จากโฮสต์ถึง 443 เชื่อมต่อ
ฉันได้ปิดการใช้งานไฟร์วอลล์ของ windows
ใบรับรองถูกสร้างขึ้นโดยใช้ PowerShell นี้
$selfSignedCert = SelfSignedCertificateEx ใหม่ `
-เรื่อง "CN=adfs.samlsecurity.com" `
-ProviderName "Microsoft Enhanced RSA และ AES Cryptographic Provider" `
-KeyLength 2048 -FriendlyName 'OAFED SelfSigned' -SignatureAlgorithm sha256 `
-EKU "การรับรองความถูกต้องของเซิร์ฟเวอร์", "การรับรองความถูกต้องของลูกค้า" `
-KeyUsage "KeyEncipherment, DigitalSignature" `
- ส่งออก - StoreLocation "LocalMachine"
ดูเหมือนว่าจะมีการเชื่อมต่อเนื่องจากฉันได้รับหน้า HTTP 404 แต่ด้วยเหตุผลบางอย่าง ฉันจึงถูกปฏิเสธการเชื่อมต่อจาก 443
ฉันเดาว่ามีบางอย่างผิดปกติกับการตั้งค่า TLS บน windows แต่ฉันไม่สามารถเข้าใจได้