Logige sisse Microsofti kontoga
Logige sisse või looge konto.
Tere!
Valige mõni muu konto.
Teil on mitu kontot
Valige konto, millega soovite sisse logida.

SISSEJUHATUS

Windows Communication Foundation (WCF) on funktsioonid turvatud sõnumite saatmiseks ja seejärel kuvatakse turvamata vastuseid või turvamata sõnumite saatmiseks ja turvatud vastust. Selles artiklis kirjeldatud kiirparandus lisab uue enableUnsecuredResponse atribuut. EnableUnsecuredResponse atribuudi vaikeväärtus on vale. Kui seate atribuudi väärtuseks True, järgmised uued funktsioonid on lubatud WCF:

  • WCF-i kliendid nõus turvamata vastused ka siis, kui Väljaminevatele sõnumitele on tagatud sõnumi sisu kirjutama protokolli Secure Socket Layer (SSL) abil.

  • WCF-i teenused saata turvamata vastuseid, mis on turvalisuse pealkirja SOAP ümbrikud, isegi siis, kui taotlus on turvaline.

Märkus. Atribuut enableUnsecuredResponse kehtib ainult ainult CustomBinding tüüp.

Lahendus

Kui kasutate .NET Framework 3.0, installige käigultparandus, mida kirjeldatakse järgmises Microsofti teabebaasi vastavalt artiklis:

967105 FIX: kiirparandust, mis võimaldab WCF-i kaitstud sõnumite saatmiseks ja vastuvõtmiseks turvamata vastuseid ja turvamata sõnumite saatmiseks ja vastuvõtmiseks turvatud vastused on saadaval .NET Framework 3.0Kui kasutate .NET Framework 3.5 Service Pack 1 Windows 7 või Windows Server 2008 R2, installige käigultparandus, mida kirjeldatakse järgmises Microsofti teabebaasi vastavalt artiklis:

977420 käigultparanduste koondpakett on saadaval Windows Communication Foundation .NET Framework 3.5 hoolduspaketi SP1 jaoks Windows 7 ja Windows Server 2008 R2 probleemide lahendamine
Kui kasutate .NET Framework 3.5 Service Pack 1 teisi operatsioonisüsteeme, installige järgmine kiirparandus probleemi lahendada.

Lasknud välja toetatava käigultparanduse on nüüd Microsoftilt saadaval. See on mõeldud üksnes käesolevas artiklis kirjeldatud probleemi lahendamiseks. Rakendage seda ainult süsteemides, kus ilmneb see konkreetne probleem. Seda käigultparandust võidakse täiendavalt testida. Seega, kui probleem teie tööd tõsiselt ei kahjusta, soovitame oodata järgmist hoolduspaketti, mis sisaldab seda kiirparandust.

Probleemi kohe lahendada, pöörduge vastava kiirparanduse hankimiseks Microsofti klienditoe. Täieliku loendi Microsofti klienditugiteenuste pakkujate telefoninumbrite ja tugiteenuste hinnateabe hankimiseks külastage järgmist Microsofti veebisaiti:

http://support.microsoft.com/contactus/?ws=supportMärkus. Erijuhtudel võib kulud, mis tekivad teatud tugiteenuse telefonikõnede maksumus tühistada, kui Microsofti tugiteenusepakkuja leiab, et mõni konkreetne värskendus lahendab teie probleemi. Tavaline tugiteenuste kohaldatakse täiendavat tugiteenust vajavatele küsimustele ning probleemidele, mis pole lahendatavad konkreetse värskenduse installimisega.

Eeltingimused

Selle kiirparanduse rakendamiseks peab olema .NET Framework 3.5 Service Pack 1.

Taaskäivitamise nõue

Teil pole vaja arvutit taaskäivitada pärast selle käigultparanduse rakendamist pole eksemplari .NET Frameworki kasutamisel.

Kiirparanduse asendamise teave

See kiirparandus ei asenda ühtegi muud käigultparandust.

Failiteave

Sellel kiirparanduse ingliskeelsel versioonil on failiatribuudid (või hilisemad failiatribuudid), mis on loetletud järgmises tabelis. Kuupäevad ja kellaajad need failid jaoks on loetletud maailmaaja järgi (UTC). Faili teabe vaatamisel teisendatakse see kohalikule ajale. UTC ja kohaliku aja erinevuste väljaselgitamiseks kasutage juhtpaneeli üksuses kuupäev ja kellaaeg vahekaarti ajavöönd .

Faili teavet kõigi x86-põhised versioonid Windows Server 2003 ja Windows XP-s

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

Servicemonikersupport.dll

3.0.4506.4119

17,240

01 juuni 2009

22:56

x86

System.runtime.serialization.dll

3.0.4506.4119

970,752

01 juuni 2009

22:56

x86

System.servicemodel.dll

3.0.4506.4119

5,931,008

01 juuni 2009

22:56

x86

Faili teavet kõigi x64-põhised versioonid Windows Server 2003 ja Windows XP-s

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

Servicemonikersupport.dll

3.0.4506.4119

19,304

01 juuni 2009

22:28

x64

System.runtime.serialization.dll

3.0.4506.4119

847,872

01 juuni 2009

22:28

x64

System.servicemodel.dll

3.0.4506.4119

5,267,456

01 juuni 2009

22:28

x64

Faili teavet kõigi x86-põhised versioonid Windows Vista hoolduspaketi SP2 ja Windows Server 2008 hoolduspaketi SP2

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Servicemonikersupport.dll

3.0.4506.4120

17,240

10-Jun-2009

06:55

System.runtime.serialization.dll

3.0.4506.4120

970,752

10-Jun-2009

06:55

System.servicemodel.dll

3.0.4506.4120

5,935,104

10-Jun-2009

06:55

Faili teavet kõigi x64-põhised versioonid Windows Vista hoolduspaketi SP2 ja Windows Server 2008 hoolduspaketi SP2

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

Servicemonikersupport.dll

3.0.4506.4120

19,288

10-Jun-2009

06:56

x64

System.runtime.serialization.dll

3.0.4506.4120

847,872

10-Jun-2009

06:56

x64

System.servicemodel.dll

3.0.4506.4120

5,271,552

10-Jun-2009

06:56

x64

Kõigi Windows Server 2008 hoolduspaketi SP2 Itaniumi-põhiste versioonide failiteave

Faili nimi

Faili versioon

Faili maht

Kuupäev

Aeg

Platvorm

Servicemonikersupport.dll

3.0.4506.4120

33,640

10-Jun-2009

06:56

IA-64

System.runtime.serialization.dll

3.0.4506.4120

847,872

10-Jun-2009

06:56

IA-64

System.servicemodel.dll

3.0.4506.4120

5,271,552

10-Jun-2009

06:56

IA-64

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Lisateabe saamiseks

Näiteks järgmine kood abil saate testida enableUnsecuredResponse atribuut:

Teenus

BindingElementCollection serviceBec = new BindingElementCollection();
SecurityBindingElement serviceSbe = SecurityBindingElement.CreateUserNameForCertificateBindingElement();
serviceSbe.EnableUnsecuredResponse = true;
serviceBec.Add(serviceSbe);
serviceBec.Add(new TextMessageEncodingBindingElement());
serviceBec.Add(new HttpTransportBindingElement());
Binding serviceBinding = new CustomBinding(serviceBec);

ServiceHost serviceHost = new ServiceHost(typeof(RequestReply));

serviceHost.Open();

Kliendi

BindingElementCollection clientBec = new BindingElementCollection();
SecurityBindingElement clientSbe = SecurityBindingElement.CreateUserNameForCertificateBindingElement();
clientSbe.EnableUnsecuredResponse = true;
clientBec.Add(clientSbe);
clientBec.Add(new TextMessageEncodingBindingElement());
clientBec.Add(new HttpTransportBindingElement());
Binding clientBinding = new CustomBinding(clientBec);

IRequestReply channel = cf.CreateChannel();
try
{
channel.SendString("Hello");
cf.Close();
}

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?
Kui klõpsate nuppu Edasta, kasutatakse teie tagasisidet Microsofti toodete ja teenuste täiustamiseks. IT-administraator saab neid andmeid koguda. Privaatsusavaldus.

Täname tagasiside eest!

×