ตั้งแต่สี่สัปดาห์ที่ผ่านมาเราได้รับ ERR_INVALID_HANDLE ใน Chrome เมื่อเข้าถึงแอปพลิเคชันที่โฮสต์บน II 7.5 (ในสภาพแวดล้อมการผลิต) แอปพลิเคชันทำงานในเบราว์เซอร์อื่นและในสภาพแวดล้อม QA - ในสภาพแวดล้อมนี้แอปพลิเคชันจะทำงานอย่างถูกต้องใน Chrome เช่นกัน
การลบคีย์ NEGOTIATE ออกจาก web.config เป็นตัวเลือก แต่ฉันต้องการค้นหาสาเหตุที่ทำให้เกิดปัญหาแอปพลิเคชันจะทำงานได้อย่างถูกต้องเสมอแม้กับปุ่ม NEGOTIATE และสิ่งที่ไขปริศนาให้ฉันคือพวกเขาทำงานในสภาพแวดล้อม QA แต่ไม่ได้อยู่ในสภาพแวดล้อมการผลิต ปัญหาเกิดขึ้นกับ Chrome ทุกรุ่น
ปัญหานี้เกิดขึ้นในการเข้าถึงเว็บเพจอินทราเน็ตที่ใช้การรับรองความถูกต้อง Windows!
ข้อความผิดพลาด:
Cannot access this site
The web page in wapps ...... may be temporarily unavailable
or may have been moved permanently to a new web address.
ERR_INVALID_HANDLE
Fidler Information
IE x Chrome
IE
HTTP / 1.1 401 Unauthorized
Content-Length: 341
Content-Type: text / html; Charset = us-ascii
Server: Microsoft-IIS / 7.5
WWW-Authenticate: NTLM TlRMTVNTUAACAAAAGgAaADgAAAAFgomioSBPUb + cKvwAAAAAAAAAAMYAxgBSAAAABgGxHQAAAA9MAE8AQwBBAEwASQBaAEEAXwBDAE8AUgBQAAIAGgBMAE8AQwBBAEwASQBaAEEAXwBDAE8AUgBQAAEAHABTAFIAVgAtAEcAQwBXAEUAQgBQAFIARAAwADIABAAaAGwAbwBjAGEAbABpAHoAYQAuAGMAbwByAHAAAwA4AFMAUgBWAC0ARwBDAFcARQBCAFAAUgBEADAAMgAuAGwAbwBjAGEAbABpAHoAYQAuAGMAbwByAHAABQAaAGwAbwBjAGEAbABpAHoAYQAuAGMAbwByAHAABwAIADhZbSmLQdIBAAAAAA ==
X-Powered-By: ARR / 3.0
X-Powered-By: ASP.NET
Date: Fri, 18 Nov 2016 11:01:49 GMT
Proxy-Support: Session-Based-Authentication
Chrome
HTTP / 1.1 401 Unauthorized
Content-Length: 341
Content-Type: text / html; Charset = us-ascii
Server: Microsoft-IIS / 7.5
WWW-Authenticate: Negotiate oYGEMIGBoAMKAQGhCwYJKoZIgvcSAQICom0Ea2BpBgkqhkiG9xIBAgIDAH5aMFigAwIBBaEDAgEepBEYDzIwMTYxMTE4MTEwMTQ5WqUFAgMFa02mAwIBKakPGw1MT0NBTElaQS5DT1JQqhwwGqADAgEBoRMwERsPc3J2LWdjd2VicHJkMDMk
X-Powered-By: ARR / 3.0
X-Powered-By: ASP.NET
Date Fri, 18 Nov 2016 11:01:47 GMT
Proxy-Support: Session-Based-Authentication