Chúng tôi muốn hỗ trợ các trình duyệt web sử dụng TLS 1.1 và 1.2, được Microsoft triển khai rõ ràng, nhưng bị tắt theo mặc định.
Vì vậy, tôi đã tìm kiếm trên Google và phát hiện ra một số trang mà mọi người dường như đang theo dõi:
http://support.microsoft.com/kb/245030
https://www.derekseaman.com/2010/06/enable-tls-12-aes-256-and-sha-256-in.html
Tuy nhiên! Nó dường như không làm việc cho tôi. Tôi đã đặt cả hai DWORD cho DisconnectByDefault và Đã bật cho TLS 1.1 và 1.2. Tôi có thể xác nhận khách hàng của mình đang cố gắng giao tiếp với TLS 1.2, nhưng máy chủ chỉ phản hồi với 1.0. Tôi đã khởi động lại IIS, nhưng nó không thay đổi tình hình.
Microsoft chỉ ra: "CẢNH BÁO: Giá trị DisconnectByDefault trong các khóa đăng ký theo khóa Giao thức không được ưu tiên so với giá trị grbitEnablesProt Protocol được xác định trong cấu trúc SCHANNEL_CRED chứa dữ liệu cho thông tin xác thực Schannel."
Chà, điều đó rất mơ hồ với tôi. Tôi không thể tìm thấy bất cứ nơi nào mà SCHANNEL_CRED được xác định hoặc đặt, tất cả tôi có thể xác định rằng đó là cấu trúc được xác định trong thư viện Microsoft. Đó là dự đoán duy nhất của tôi về lý do tại sao điều này không hoạt động, nhưng tôi không thể tìm thấy đủ thông tin về nó để xác định xem đó có phải là vấn đề thực sự hay không.