Düzeltme: karma mod güvenli iletisinin WCF de güvenli olmayan bir aktarım üzerinden gönderilmesi için izin veren bir SecurityBindingElement.AllowInsecureTransport özelliği ekler BIR düzeltme SP1 .NET Framework 3.5 için kullanılabilir

Makale çevirileri Makale çevirileri
Makale numarası: 971831 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Giriş

Makalede açıklanan düzeltme, Microsoft .NET Framework 3.5 Service Pack 1 (SP1) için SecurityBindingElement sınıfında bir AllowInsecureTransport özelliği ekler. Bu özelliğin varsayılan değeri False olarak ayarlanır. Özellik TRUE olarak ayarlandığında, Windows Communication Foundation (WCF) hizmetlerinde, HTTP gibi güvenli olmayan bir aktarım üzerinden karma moddaki güvenli ileti gönderilemez. Özellik yalnızca istemci ve hizmet güvenli bir ortamda olduğunda True ayarlanması gerekir.

Çözüm

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltmeye ek sınama uygulanabilir. Bu nedenle, sorundan ciddi olarak etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki hizmet paketini beklemeniz önerilir.

Bu sorunu hemen çözmek için, düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

Bu düzeltmeyi MSDN Kod Galerisi'nden yüklemek için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://code.msdn.microsoft.com/KB971831

Not MSDN kod galeride, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bunun neden, Kod Galerisi kaynak sayfasının bu dil için kullanılabilir olmamasıdır.

Not Alternatif olarak, bu düzeltme toplaması aşağıdaki Microsoft bağlantısı Web sitesinden yükleyebilirsiniz:
http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=21953

ÖNKOŞULLAR

Bu düzeltmeyi uygulamak için .NET Framework 3.5 Service Pack 1 (SP1) olması gerekir.

Yeniden başlatma gereksinimi

.NET Framework'ün hiçbir örnek kullanılmıyorsa, bu düzeltmeyi uyguladıktan sonra bilgisayarınızı yeniden başlatmanız gerekmez.

Düzeltme Değiştirme Bilgileri

Bu düzeltme başka bir düzeltmenin yerini almaz.

DOSYA BİLGİLERİ

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.
Windows Vista SP2 ve Windows Server 2008 SP2 ' nin x 86 tabanlı sürümleri:
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Servicemonikersupport.dll3.0.4506.413517,24025 Haz 200906: 57X86
System.Runtime.serialization.dll3.0.4506.4135970,75225 Haz 200906: 57X86
System.ServiceModel.dll3.0.4506.41355,935,10425 Haz 200906: 57X86
Windows Vista SP2 ve Windows Server 2008 SP2 ' nin x 64 tabanlı sürümleri:
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Servicemonikersupport.dll3.0.4506.413519,28825 Haz 200906: 57X64
System.Runtime.serialization.dll3.0.4506.4135847,87225 Jun200906: 57X64
System.ServiceModel.dll3.0.4506.41355,271,55225 Haz 200906: 57X64
Windows Server 2008 SP2 ' nin ıtanium tabanlı sürümü
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Servicemonikersupport.dll3.0.4506.413533,64025 Haz 200906: 58IA-64
System.Runtime.serialization.dll3.0.4506.4135847,87225 Haz 200906: 58IA-64
System.ServiceModel.dll3.0.4506.41355,271,55225 Haz 200906: 58IA-64

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

WCF üç güvenlik modlarını - aktarım güvenliği, <a2>ileti güvenliği</a2> ve <a4>karma mod güvenliği destekler:
  • Aktarım Katmanı Güvenliği, aşağıdaki ileti Katmanı Aktarım bayt akışı sırasında uygulanır. Iletinin güvenlik üstbilgisi yok ve bu iletinin herhangi bir kullanıcı kimlik doğrulama verileri taşımaz. WS-Security kullanım açısından az esnek ve Aktarım katmanı yüksek oranda bağımlı bir TL'dir. Daha hızlı performans açısından bir gelir.
  • Ileti güvenliği iletinin katmanında uygulanır ve aktarım bağımsız olarak. Bir noktadan güvenlik açısından farklı taşımaları yönlendirileceğini mesajı en fazla esnekliği modelidir. WS-Security güvenli bir ileti ve kullanılabilecek simgeleri için farklı yöntemler tanımlar. Ileti güvenliği de en fazla esnekliği açısından, sağlar. Ileti güvenliği açısından performansı yavaş olur.
  • Karma mod güvenliği, bir karma ileti güvenlik aktarım arasındaki ' dir. Aktarım şifrelenir ve iletinin bazı kullanıcı kimlik doğrulama belirteçleri içerir. Belirtecin anahtar sağlayabilir, zaman damgası güvenlik üstbilgisinde imzalayacak. Istemci belirteci asimetrik bir belirteç, 'Kime' başlığı olarak imzalanacak. Ileti güvenliği hızlıdır.
.NET Framework 4. 0'daki SecurityMessageProperty.OutgoingSupportingTokens özelli?i hakk?nda daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://msdn.microsoft.com/en-us/library/system.servicemodel.security.securitymessageproperty.outgoingsupportingtokens(VS.100).aspx

Özellikler

Makale numarası: 971831 - Last Review: 2 Aralık 2009 Çarşamba - Gözden geçirme: 3.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 3.5 Service Pack 1
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbsurveynew kbqfe kbhotfixserver KB971831 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:971831

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com