Khắc phục: Hotfix thêm một thuộc tính SecurityBindingElement.AllowInsecureTransport cho phép kết hợp chế độ thông báo bảo mật được gửi qua một vận tải không an toàn WCF có .NET Framework 3.5 SP1

Áp dụng cho: .NET Framework 3.5 Service Pack 1

GIỚI THIỆU


Hotfix được mô tả trong bài viết thêm một thuộc tính AllowInsecureTransport lớp SecurityBindingElement cho Microsoft .NET Framework 3.5 Service Pack 1 (SP1). Giá trị mặc định của thuộc tính này được đặt thành False. Khi thuộc tính được đặt thành True, thư kết hợp chế độ an toàn có thể được gửi qua một truyền tải không an toàn trong dịch vụ Windows Communication Foundation (WCF), chẳng hạn như HTTP. Thuộc tính nên được đặt đúng chỉ khi khách hàng và dịch vụ trong một môi trường đáng tin cậy.

Giải pháp


Microsoft hiện đã cung cấp bản cập nhật nóng được hỗ trợ. Tuy nhiên, nó là nhằm khắc phục chỉ sự cố được mô tả trong bài viết này. Áp dụng cho các hệ thống đang gặp sự cố cụ thể này. Hotfix này có thể được kiểm tra thêm. Vì vậy, nếu bạn không bị ảnh hưởng bởi sự cố này, chúng tôi khuyến nghị bạn đợi gói dịch vụ tiếp theo có chứa hotfix này.

Để giải quyết vấn đề này ngay lập tức, hãy liên hệ với dịch vụ hỗ trợ khách hàng Microsoft để lấy hotfix. Để biết danh sách đầy đủ số điện thoại Dịch vụ hỗ trợ khách hàng của Microsoft và thông tin về chi phí hỗ trợ, ghé thăm Web site sau của Microsoft:Lưu ý Trong trường hợp đặc biệt, chi phí thường phát sinh cho cuộc gọi hỗ trợ có thể bị hủy bỏ nếu chuyên viên hỗ trợ Microsoft xác định rằng một Cập Nhật cụ thể sẽ giải quyết vấn đề của bạn. Chi phí hỗ trợ thông thường sẽ áp dụng cho các vấn đề không phù hợp với bản Cập Nhật cụ thể trong câu hỏi và câu hỏi hỗ trợ bổ sung.

Để tải xuống hotfix này từ thư viện mã MSDN, hãy ghé thăm Web site sau của Microsoft:
Lưu ý Thư viện mã MSDN Hiển thị các ngôn ngữ mà hotfix này sẵn có. Nếu bạn không thấy ngôn ngữ của bạn được liệt kê, đó là do trang tài nguyên thư viện mã này hiện không có ngôn ngữ đó.

Lưu ý Ngoài ra, bạn có thể tải xuống Nhật hotfix này từ kết nối Web site Microsoft sau:

Điều kiện tiên quyết

Bạn phải có .NET Framework 3.5 gói dịch vụ 1 (SP1) được cài đặt để áp dụng hotfix này.

Yêu cầu khởi động lại

Bạn không phải khởi động lại máy tính sau khi bạn áp dụng hotfix này nếu không có phiên bản .NET Framework sử dụng.

Thông tin thay thế cập nhật nóng

Hotfix này không thay thế bất kỳ hotfix nào khác.

Thông tin về tệp

Phiên bản tiếng Anh của cập nhật nóng này có các thuộc tính tệp (hoặc thuộc tính tệp mới hơn) được liệt kê trong bảng sau. Ngày và giờ của các tệp này được liệt kê theo Giờ Quốc tế Phối hợp (UTC). Khi bạn xem thông tin về tệp, ngày và giờ được chuyển đổi thành giờ địa phương. Để tìm sự khác nhau giữa UTC và giờ địa phương, sử dụng tab Múi Giờ trong mục Ngày và Giờ trong Pa-nen điều khiển.
Windows Vista SP2 và Windows Server 2008 SP2, phiên bản dựa vào x86:
Tên tệpPhiên bản tệpKích thước tệpNgàyGiờNền tảng
Servicemonikersupport.dll3.0.4506.413517.240 người25-Jun-200906:57x86
System.runtime.serialization.dll3.0.4506.4135970,75225-Jun-200906:57x86
System.servicemodel.dll3.0.4506.41355,935,10425-Jun-200906:57x86
Windows Vista SP2 và Windows Server 2008 SP2, phiên bản dựa vào x64:
Tên tệpPhiên bản tệpKích thước tệpNgàyGiờNền tảng
Servicemonikersupport.dll3.0.4506.413519,28825-Jun-200906:57x64
System.runtime.serialization.dll3.0.4506.4135847,87225-Jun200906:57x64
System.servicemodel.dll3.0.4506.41355,271,55225-Jun-200906:57x64
Windows Server 2008 SP2, phiên bản dựa vào Itanium
Tên tệpPhiên bản tệpKích thước tệpNgàyGiờNền tảng
Servicemonikersupport.dll3.0.4506.413533,64025-Jun-200906:58IA-64
System.runtime.serialization.dll3.0.4506.4135847,87225-Jun-200906:58IA-64
System.servicemodel.dll3.0.4506.41355,271,55225-Jun-200906:58IA-64

Trạng thái


Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Thông tin


WCF hỗ trợ ba loại chế độ bảo mật - truyền tải bảo mật, thông báo bảo mật và bảo mật chế độ hỗn hợp:
  • Truyền tải bảo mật được áp dụng truyền tải dòng byte dưới lớp thông báo. Thông báo có tiêu đề bảo mật và thông báo không thực hiện bất kỳ dữ liệu xác thực người dùng. Thật linh hoạt nhất về bảo mật WS sử dụng và đánh giá cao phụ thuộc vào việc vận chuyển. Thật nhanh nhất về hiệu suất.
  • Thông báo bảo mật được áp dụng ở lớp thông báo và truyền tải độc lập của nó. Đó là mô hình điểm bảo mật tối đa linh hoạt về có thư chuyển qua vận chuyển khác. WS-Security xác định cách khác nhau để thông báo và thẻ có thể được sử dụng. Thông báo bảo mật cung cấp sự linh hoạt tối đa về đó cùng. Thông báo bảo mật quan chậm nhất về hiệu suất.
  • Kết hợp chế độ bảo mật là kết hợp giữa vận tải và thông báo bảo mật. Vận chuyển được mã hóa và thư chứa một số thẻ xác thực người dùng. Nếu mã thông báo có thể cung cấp một khóa, sau đó nó sẽ đăng nhập dấu thời gian trong tiêu đề bảo mật. Nếu mã thông báo khách hàng là một mã thông báo xứng rồi tiêu đề 'Đến' sẽ được đăng nhập cùng. Đó là nhanh hơn thông báo bảo mật.
Để biết thêm thông tin về nhà SecurityMessageProperty.OutgoingSupportingTokens .NET Framework 4.0, ghé thăm Web site sau của Microsoft: