Khi Paypal cập nhật phản hồi, tôi cần cập nhật giao thức bảo mật TLS thành v1.2 trong ứng dụng hiện có của tôi trên khung công tác .NET 3.5. Những thay đổi cần thiết để cập nhật mã này trong mã hiện tại, tôi không thể cập nhật ứng dụng lên khung công tác mới hơn.Cách triển khai Giao thức bảo mật TLS 1.2 trong .Net 3.5 framework
6
A
Trả lời
2
Nếu bạn đang sử dụng NET 3.5.1, bạn có tùy chọn áp dụng hotfix rollup và áp dụng chỉnh sửa đăng ký để cho biết .NET sử dụng mặc định của hệ thống. More details here
Nếu bạn không cần sử dụng .NET 4.5 cho TLS 1.2 & 1.1 hỗ trợ và trên Windows Server 2008 R2 ở mức tối thiểu.
5
Tôi đang sử dụng VS 2008 với .net 3.5.30729.4926. Tất cả tôi phải làm là:
Thêm hàng nhập khẩu:
Imports System.Security.Authentication
Imports System.Net
Thêm phần này vào mã của tôi (C#):
public const SslProtocols _Tls12 = (SslProtocols)0x00000C00;
public const SecurityProtocolType Tls12 = (SecurityProtocolType)_Tls12;
ServicePointManager.SecurityProtocol = Tls12
VB.net phiên bản:
Const _Tls12 As SslProtocols = DirectCast(&HC00, SslProtocols)
Const Tls12 As SecurityProtocolType = DirectCast(_Tls12, SecurityProtocolType)
ServicePointManager.SecurityProtocol = Tls12
Dim wbrq As HttpWebRequest
Dim wbrs As HttpWebResponse
Dim sw As StreamWriter
Dim sr As StreamReader
Dim strResult As String
'Create a new HttpWebRequest object.
wbrq = WebRequest.Create(strURL)
wbrq.Method = "POST"
wbrq.ContentLength = DataString.Length
wbrq.ContentType = "application/x-www-form-urlencoded"
'upload data
sw = New StreamWriter(wbrq.GetRequestStream)
sw.Write(DataString)
sw.Close()
'get response
wbrs = wbrq.GetResponse
sr = New StreamReader(wbrs.GetResponseStream)
strResult = sr.ReadToEnd.Trim
sr.Close()
Các vấn đề liên quan
- 1. TLS 1.1/1.2 hỗ trợ cho Xamarin.Android
- 2. Thay đổi giao thức bảo mật theo yêu cầu (HttpClient)
- 3. Lỗi WebRequest - Không thể tạo kênh bảo mật SSL/TLS
- 4. Classic ASP Outbound TLS 1.2
- 5. Triển khai bảo mật dựa trên vai trò trong LDAP
- 6. Azure WebJob "Không thể tạo kênh bảo mật SSL/TLS"
- 7. Không thể tạo kênh bảo mật SSL/TLS cho Facebook
- 8. GF3 (JDK 6) cách cấu hình giao thức bảo mật để xóa mật mã lỗi thời
- 9. Cách sử dụng TLS 1.2 trong Java 6
- 10. Cách triển khai đúng giao thức ánh xạ trong Python?
- 11. Cách lấy tệp PDB cho mscorlib.ni.lib (.Net Framework 3.5)
- 12. Các triển khai bảo mật khác có sẵn?
- 13. Nơi triển khai giao thức Swift?
- 14. Tính năng MỚI nào có WCF trong .NET Framework 4 và .NET Framework 3.5?
- 15. Làm cách nào để triển khai giao thức mạng?
- 16. Cách bảo mật dịch vụ web trong .net?
- 17. Riêng tư triển khai giao thức?
- 18. Triển khai SCTP .NET
- 19. Bảo mật mùa xuân: ClassNotFoundException hoặc IllegalArgumentException khi triển khai
- 20. Triển khai .NET (thư viện) của mật mã đường cong elliptic
- 21. Mùa xuân - cách thức triển khai giao diện bê tông?
- 22. Cách làm cho cửa sổ lưu trữ ứng dụng hoạt động với TLS 1.2?
- 23. Có một triển khai thực hiện Bộ đệm Giao thức Google chất lượng trong .NET
- 24. Triển khai WeakReference trong .NET
- 25. Entity Framework + Triển khai SQLite
- 26. Thực hiện Enum.TryParse trong .NET 3.5
- 27. Không thể tạo Kênh bảo mật SSL/TLS
- 28. TLS 1.1, 1.2 trong WebView cho android <= 4.3
- 29. Cho phép sử dụng TLS 1.2 trong soapUI Pro
- 30. Làm cách nào để triển khai xác thực bảo mật bằng xml-rpc trong python?
Liên kết của bạn bị phá vỡ. – Cullub