Ngày phát hành: 26 tháng 4 năm 2021
Microsoft trước đây đã thông báo nội dung được ký điện tử bằng thuật toán băm bảo mật 1 (SHA-1) chứng chỉ đang được ngừng hoạt động để hỗ trợ phát triển các tiêu chuẩn bảo mật ngành. Điều này phù hợp với những nỗ lực liên tục của chúng tôi để áp dụng Thuật toán Hàm băm Bảo mật 2 (SHA-2), đáp ứng tốt hơn các yêu cầu bảo mật hiện đại và cung cấp bảo vệ bổ sung từ các véc-tơ tấn công thông thường.
SHA-1 là một thuật toán băm mã hóa kế thừa không còn được coi là an toàn. Sử dụng thuật toán băm SHA-1 trong chứng chỉ kỹ thuật số có thể cho phép kẻ tấn công giả mạo nội dung, thực hiện tấn công lừa đảo qua mạng hoặc thực hiện các cuộc tấn công xen giữa.
Nhóm .NET đang thực hiện các bước sẽ ảnh hưởng đến các bản phát hành và bản cập nhật .NET Framework đã được cung cấp trước đó hiện có để tải xuống từ Microsoft. Một số phiên bản .NET Frameworks được nêu chi tiết bên dưới sẽ không được hỗ trợ và hủy liệt kê từ trung tâm tải xuống. Điều này không ảnh hưởng đến việc khách hàng sử dụng các bản cập nhật mới nhất Windows Update. Họ đã có .NET Framework 4.8 mới nhất và không cần thực hiện thêm hành động nào.
Mặc dù chúng tôi dự kiến sẽ có tác động tối thiểu, nhưng nếu bạn là ISV và dựa vào phiên bản không được hỗ trợ, bạn sẽ cần kiểm tra lại phần mềm của mình với phiên bản được hỗ trợ mới nhất. Nếu bạn là người quản trị CNTT quản lý máy không được tự động vá lỗi thông qua Windows Update (WU) hoặc Dịch vụ Cập nhật Windows Server (WSUS), bạn sẽ cần nâng cấp máy lên phiên bản được hỗ trợ của .NET Framework runtime. Không có yêu cầu rằng ứng dụng mã nguồn được xây dựng lại để nhắm mục tiêu phiên bản mới hơn. Trong hầu hết các trường hợp, bạn sẽ có thể chạy ứng dụng của mình trên thời gian chạy mới hơn mà không có thay đổi nào.
.NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1
Các phiên bản .NET Framework này hiện không còn được hỗ trợ theo chính sách vòng đời đã phát hành.
Tất cả các gói, trình cài đặt, gói và bản cập nhật cho các phiên bản này sẽ được hủy liệt kê từ trung tâm tải xuống vào ngày 26 tháng 7 năm 2021.
.NET Framework 3.5 SP1
.NET Framework 3.5 SP1 được cung cấp như một cấu phần của hệ điều hành Windows bắt đầu với Windows 7/Server 2008 R2. Trên các hệ điều hành cũ Windows Server 2008, .NET Framework 3.5 SP1 được cài đặt ngoài dải.
Các trình cài đặt đã ký SHA-2 đang được xây dựng và sẽ sẵn dùng cho .NET Framework 3.5 SP1 sẽ được sử dụng trên Windows Server 2008 SP2 trong những tuần sắp tới.
.NET Framework 4.6.2 – 4.8
.NET Framework 4.6.2 đến 4.8 hiện đang được hỗ trợ. Các chương trình cài đặt đã ký SHA-2 có sẵn cho các phiên bản này.
.NET Framework 4.5.2 – 4.6.1
Mặc dù .NET Framework 4.5.2 đến 4.6.1 hiện đang được hỗ trợ tại thời điểm thông báo này, mức sử dụng của chúng rất thấp. Để đáp ứng nhu cầu bảo mật của khách hàng với các tài nguyên mà chúng tôi có, .NET 4.5.2 đến 4.6.1 sẽ được hỗ trợ trong 12 tháng, cho đến ngày 26 tháng 4 năm 2022. Sau ngày này, các phiên bản sản phẩm này sẽ không còn được hỗ trợ*và tất cả các gói, trình cài đặt, gói và bản cập nhật cho các phiên bản này sẽ được hủy liệt kê từ trung tâm tải xuống.
*Windows 10 Enterprise LTSC 2015 đi kèm với .NET Framework 4.6 được tích hợp vào HĐH. Phiên bản hệ điều hành này là bản phát hành kênh cung cấp dịch vụ dài hạn (LTSC). Chúng tôi sẽ tiếp tục hỗ trợ .NET Framework 4.6 trên Windows 10 Enterprise LTSC 2015 cho đến khi kết thúc hỗ trợ phiên bản HĐH (tháng 10 năm 2025).
Khách hàng hiện đang sử dụng .NET Framework 4.5.2, 4.6 hoặc 4.6.1 sẽ cần nâng cấp lên phiên bản thời gian chạy gần đây hơn - ít nhất là .NET Framework 4.6.2 nhưng tốt nhất là .NET Framework 4.8.
.NET Framework 4.6.2 đã được phát hành cách đây gần 5 năm và .NET Framework 4.8 đã được phát hành cách đây 2 năm. Cả hai phiên bản đều được kiểm tra, thời gian chạy ổn định cho các ứng dụng của bạn. .NET Framework 4.6.2 và 4.8 cũng được triển khai rộng rãi thông qua Windows Update (WU). Nếu bạn đang sử dụng các bản cập nhật mới nhất thì bạn đã có .NET Framework 4.8 và không cần thực hiện thêm hành động nào.
Nếu bạn đang sử dụng phiên bản .NET Framework 4.x cũ hơn và chưa cập nhật lên .NET Framework 4.6.2 hoặc phiên bản mới hơn thì các ứng dụng chỉ cần cập nhật thời gian chạy mà chúng đang chạy lên phiên bản tối thiểu là 4.6.2 để tiếp tục được hỗ trợ. Không có yêu cầu rằng các ứng dụng được xây dựng lại để nhắm mục tiêu các phiên bản mới hơn của .NET. Trong hầu hết các trường hợp, bạn sẽ có thể chạy ứng dụng của mình trên thời gian chạy mới hơn mà không có thay đổi nào. Chúng tôi khuyên bạn nên xác thực chức năng của ứng dụng không bị ảnh hưởng khi chạy trên phiên bản thời gian chạy mới hơn trước khi bạn triển khai sang sản xuất.
Nếu bạn hiện đang sử dụng .NET Framework 4.5.2 – 4.6.1, bạn có thể thấy các tài nguyên sau hữu ích:
Chúng tôi cam kết giúp bạn đảm bảo các ứng dụng của bạn hoạt động trên các phiên bản mới nhất của phần mềm của chúng tôi. Nếu bạn có bất kỳ câu hỏi nào vẫn chưa được trả lời, chúng tôi luôn sẵn sàng trợ giúp. Bạn nên tham gia hỗ trợ của Microsoft thông qua các kênh thông thường của bạn để có giải pháp.
Ngoài ra, nếu bạn gặp phải sự cố về tính tương thích hoặc sự cố ứng dụng khi chuyển sang .NET Framework 4.6.2 trở lên, sẽ có App Assure. Chúng tôi sẽ giúp bạn giải quyết các vấn đề về tương thích mà không phải tốn thêm khoản phí nào. Bạn có thể liên hệ với Assure ứng dụng để được hỗ trợ khắc phục hoặc qua email nếu bạn gặp bất kỳ khó khăn nào khi gửi yêu cầu của mình (ACHELP@microsoft.com).
Trong trường hợp bạn có câu hỏi không được đề cập trong tài liệu này, vui lòng đọc câu hỏi thường gặp này.