Về cơ bản, tiêu chuẩn là SSL3 hoặc TSL Không phụ thuộc vào ứng dụng nhưng chủ yếu phụ thuộc vào số Framework
mà chúng được xây dựng trên đó. Vì vậy, trong Câu hỏi của bạn tôi không thể tìm thấy nhiều thông tin về Khung mà trên đó các ứng dụng của bạn được xây dựng trên đó.
Mục đích của tôi là cho người dùng ứng dụng của tôi sử dụng tls và không sử dụng ssl3 vì lỗ hổng của chó xù.
Người dùng của bạn có thể được sử dụng Webservices của bạn hoặc dịch vụ asmx đó đã được viết và triển khai trong máy chủ của bạn, vì vậy tôi sẽ nói rằng không thể yêu cầu người dùng thay đổi giao thức của họ, vì nó chủ yếu phụ thuộc vào khuôn khổ họ đang sử dụng tức là khung mà họ xây dựng trên đó. vì vậy để đạt được mục tiêu của bạn cố gắng để theo mặc định làm cho các ứng dụng của bạn chạy trên .Net Framework 4.5
và gán cho sử dụng tls
như sau
ServicePointManager.SecurityProtocol = (SecurityProtocolType)192
hãy thấy rằng sau SecurityProtocalType Refernce
Ssl3 = 48,
Tls = 192,
Tls11 = 768,
Tls12 = 3072,
Bằng cách này thay vì nói với Người dùng của bạn, bạn đang thực sự tạo ra để sử dụng số tls
khi họ yêu cầu dịch vụ của bạn
Bạn đã kiểm tra http://stackoverflow.com/questions/26389899/how-do- i-disable-ssl-fallback-và-sử dụng-chỉ-tls-cho-out-kết nối-trong-net? – haim770
Có, tôi đã kiểm tra điều này. Tôi muốn giáo dục người dùng của tôi không sử dụng nó. Đối với điều này tôi muốn biết giao thức được sử dụng tôi đã yêu cầu – Nagendra
tôi nghi ngờ bạn có cách để trích xuất tên giao thức mức vận chuyển như asp.net API trực tiếp giao dịch với các giao thức mức cao hơn như http, https, vv –