Accedi a Microsoft
Accedi o crea un account.
Salve,
Select a different account.
Hai più account
Scegli l'account con cui vuoi accedere.

Prodotti dei visualizzazione che in questo articolo si applica a.

Riepilogo

Questo aggiornamento della protezione per il di Microsoft.NET Framework risolve una vulnerabilità di esclusione di funzionalità di protezione in cui il.NET Framework (e la base di .NET) componenti non completamente la convalida dei certificati. Per ulteriori informazioni su questa vulnerabilità, vedere Microsoft le vulnerabilità comuni ed esposizioni CVE-2017-0248.

Questo aggiornamento contiene inoltre le correzioni di ottimizzazione della protezione alla capacità del componente Windows Presentation Framework principali per firmare i pacchetti con l'algoritmo di hash SHA256.

Importante

  • Tutti i futura protezione e aggiornamenti non correlati alla protezione per Windows Server 2012 R2, Windows RT 8.1 e Windows 8.1 richiedono aggiornamento 2919355 per l'installazione. Si consiglia di installare aggiornamento 2919355 su un computer basato su Windows 8.1, o basato su Windows Server 2012 R2 basate su Windows RT 8.1, in modo da ricevere aggiornamenti futuri.

  • Se si installa un Language Pack dopo aver installato questo aggiornamento, è necessario reinstallare questo aggiornamento. Pertanto, si consiglia di installare qualsiasi Language Pack di cui si ha bisogno prima di installare questo aggiornamento. Per ulteriori informazioni, vedere aggiunta di language pack per Windows.

Ulteriori informazioni su questo aggiornamento della sicurezza

Avviso

L'errata modifica del Registro di sistema utilizzando l'Editor del Registro di sistema o un altro metodo può causare problemi gravi. Questi problemi potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non garantisce che questi problemi possano essere risolti. Modificare il Registro di sistema a proprio rischio.

  • Enhanced Key Usage (EKU) è descritto nella RFC 5280 nella sezione 4.2.1.12: questa estensione indica uno o più scopi per che può essere utilizzata la chiave di certificazione pubblica , in aggiunta o in sostituzione di scopi di base che sono indicati nell'estensione Utilizzo chiave. Ad esempio, un certificato che utilizzate per l'autenticazione di un client a un server deve essere configurato per l'autenticazione Client. Analogamente, un certificato che utilizzate per l'autenticazione di un server deve essere configurato per autenticazione Server.

    Quando si utilizzano certificati per l'autenticazione, l'autenticatore esamina il client certificato e l'identificatore di oggetto corretto scopo nelle estensioni di criteri di applicazione. Ad esempio, l'identificatore di oggetto per l'autenticazione Client è 1.3.6.1.5.5.7.3.2. Quando si utilizza un certificato per l'autenticazione client, l'identificatore di oggetto deve essere presente nelle estensioni EKU del certificato o l'autenticazione ha esito negativo. I certificati che dispongono di alcuna estensione EKU non continuare a eseguire correttamentel'autenticazione.

    Se è possibile accedere temporaneamente correttamente rilasciata nuovamente i certificati, è possibile scegliere di aderire o all'esterno di protezione Modifica tutte le operazioni di computer per evitare effetti di connettività. A tale scopo, specificare il Registro di sistema seguente chiave di impostazioni, in base alla versione di.NET Framework è destinata l' applicazionezione .

    Metodo 1: Aggiornamento chiave di registro (disponibile per tutte le versioni)

    Nota: Questa voce del Registro di sistema deve essere una voce DWORD.

    • Per processo a 32 bit su sistema a 32 bit e processo a 64 bit su sistemi a 64 bit:

      HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\v2.0.50727@RequireCertificateEKUs=0

    • Per processo a 32 bit su sistemi a 64 bit:

      HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\.NETFramework\v2.0.50727@RequireCertificateEKUs=0

    È inoltre possibile abbandonare su basezione per ogni applicazione. Le seguenti opzioni sono disponibili per la disattivazione di questa modifica per accertarsi che che zione compatibilità delle applicazioni viene mantenuta.

    Metodo 2: Disattivare il criterio per le singole applicazioni

    Nota: Voce Til suo registro di sistema deve essere una voce DWORD. L'unico valore valido è 0. Qualsiasi altro valore viene ignorato.

    • Per processo a 32 bit su sistema a 32 bit e processo a 64 bit su sistemi a 64 bit:

      HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\v2.0.50727@System.Net.ServicePointManager.RequireCertificateEKUs
      S:\Prj\console_pg\console_pg45\bin\Release\console_pg45.exe=0
      C:\MyApp\MyApp.exe=0

    • Per processo a 32 bit su sistemi a 64 bit:

      HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\.NETFramework\v2.0.50727@System.Net.ServicePointManager.RequireCertificateEKUs
      S:\Prj\console_pg\console_pg45\bin\Release\console_pg45.exe=0
      C:\MyApp\MyApp.exe=0

    Il metodo 3: utilizzando l'API di configurazione (disponibile per il.NET Framework 4.6 e versioni successive)

    Avvio di nel 4.6 di.NET Framework, è possibile modificare la configurazione al livello dell'applicazione tramite codice, una configurazione dell'applicazione, o modifiche del Registro di sistema.

    Configurazione dello switch indi.NET Framework 4.6

    Nota: i seguenti esempi disattivare la funzionalità di protezione.

    • Programmatically

      La prima cosa che l'applicazione è per eseguire il codice riportato di seguito. In questo modo Gestione punti di servizio inizializzares solo una volta.
        private const string DisableCachingName = @"TestSwitch.LocalAppContext.DisableCaching"; private const string DontCheckCertificateEKUsName= @"Switch.System.Net.DontCheckCertificateEKUs"; AppContext.SetSwitch(DisableCachingName, true); AppContext.SetSwitch(DontCheckCertificateEKUsName, true);

    • Application configuration

      Per modificare la configurazione dell'applicazione, aggiungere la seguente voce:
        <runtime> <AppContextSwitchOverrides value="Switch.System.Net.DontCheckCertificateEKUsName=true"/> </runtime>

    • Chiave del Registro di sistema (macchina globale):

      Registry location: HKEY_LOCAL_MACHINE\Software\[Wow6432Node\]Microsoft\.NETFramework\AppContext\Switch.System.Net.DontCheckCertificateEKUsName

      Tipo: String
      Valore: "true"

    Nota: Per impostazione predefinita, Switch.System.Net.DontCheckCertificateEKUsName = True per tutte le di.NET Framework 4. x le applicazioni che sono in esecuzione sul di .NET Framework 4.6 e versioni successive.

  • Per ulteriori informazioni sulla sicurezza di questo aggiornamento in relazione a Windows 8.1 e Windows Server 2012 R2, vedere il seguente articolo della Microsoft Knowledge Base:

    4019111 protezione solo aggiornamento per.NET Framework 3.5 Service Pack 1, 4.5.2, 4.6, 4.6.1 e 4.6.2 aggiornamenti per Windows 8.1 e Windows Server 2012 R2: 9 maggio 2017

Come ottenere e installare l'aggiornamento

Metodo 1: Microsoft Update Catalog

Per ottenere il pacchetto autonomo per questo aggiornamento, visitare il Catalogo di Microsoft Update.
 

Metodo 2: Windows Software Update Services (WSUS)

Sul server WSUS, procedere come segue:

  1. Fare clic su Start, scegliere Strumenti di amministrazionee quindi fare clic su Microsoft Windows Server Update Services 3.0.

  2. Espandere nomecomputere quindi fare clic su azione.

  3. Fare clic su aggiornamenti di importazione.

  4. WSUS aprirà una finestra del browser in cui può essere richiesto di installare un controllo ActiveX. È necessario installare il controllo ActiveX per continuare.

  5. Una volta installato, il controllo verrà visualizzata la schermata Microsoft Update Catalog . Immettere 4019111 nella casella di ricerca e quindi fare clic su Cerca.

  6. Individuare i pacchetti di.NET Framework corrispondenti sistemi operativi, i linguaggi e i processori del proprio ambiente. Fare clic su Aggiungi per aggiungerli al carrello.

  7. Dopo aver selezionato tutti i pacchetti che necessari, fare clic su Visualizza carrello.

  8. Fare clic su Importa per importare i pacchetti al server WSUS.

  9. Una volta importati i pacchetti per tornare a Windows Server Update Services, fare clic su Chiudi .

Gli aggiornamenti sono ora disponibili per l'installazione tramite WSUS.

Aggiornare le informazioni di distribuzione

Per dettagli sulla distribuzione per questo aggiornamento della protezione, visitare il seguente articolo della Microsoft Knowledge Base:

Informazioni sulla distribuzione di aggiornamenti della protezione 20170509 : il 9 maggio 2017

Informazioni sulla rimozione di aggiornamento

Nota: Non è consigliabile rimuovere un aggiornamento della protezione. Per rimuovere questo aggiornamento, utilizzare l'elemento programmi e funzionalità nel Pannello di controllo.

Aggiornare le informazioni di riavvio

Questo aggiornamento non richiede un riavvio del sistema dopo averlo applicato a meno che non sono stati aggiornati i file sono bloccati o in uso.

Informazioni sulla sostituzione dell'aggiornamento

Questo aggiornamento non sostituisce alcun aggiornamento precedentemente rilasciato.

Informazioni sui file

Nome del pacchetto

Pacchetto Hash SHA 1

Pacchetto Hash SHA 2

Windows8.1-KB4014581-x64.msu

968A2EED040A4CA6C74BC3B92AF40E243FE22697

9CEDD7B576B2F21578543F2444C5D0612503C3AF0FE21A8EADB837253B92C49C

Windows8.1-KB4014581-x86.msu

9BDF1974C4F37A5469B892F6518E1A918D09E0E5

7144389A33266C145D1AF17D73A6327BDB0DE4CC80A9AF8B1C370DE50F77235C


La versione inglese (Stati Uniti) di questo hotfix consente di installare file con gli attributi elencati nelle tabelle seguenti. Le date e ore per questi file sono elencate nel tempo universale coordinato (UTC). Le date e le ore dei file sul computer locale vengono visualizzate nell'ora locale con la differenza dell'ora legale (DST). Inoltre, le date e gli orari possono cambiare quando si eseguono determinate operazioni sui file.

Per tutti i sistemi basati su x86

Nome del file

Versione del file

Dimensione del file

Data

Ora

presentationframework.dll

3.0.6920.8773

5,283,840

30-Mar-2017

13:15

reachframework.dll

3.0.6920.8773

532,480

30-Mar-2017

13:15

system.security.dll

2.0.50727.8759

270,336

30-Mar-2017

13:14

system.dll

2.0.50727.8759

3,203,072

30-Mar-2017

13:14

windowsbase.dll

3.0.6920.8773

1,257,472

30-Mar-2017

13:15

big5.nlp

66,728

20-Aug-2015

13:29

bopomofo.nlp

82,172

20-Aug-2015

13:29

ksc.nlp

116,756

20-Aug-2015

13:29

mscorlib.dll

2.0.50727.8669

4,554,752

30-Mar-2017

13:14

normidna.nlp

59,342

20-Aug-2015

13:30

normnfc.nlp

45,794

20-Aug-2015

13:30

normnfd.nlp

39,284

20-Aug-2015

13:30

normnfkc.nlp

66,384

20-Aug-2015

13:30

normnfkd.nlp

60,294

20-Aug-2015

13:30

prc.nlp

83,748

20-Aug-2015

13:30

prcp.nlp

83,748

20-Aug-2015

13:30

sortkey.nlp

262,148

20-Aug-2015

13:30

sorttbls.nlp

20,320

20-Aug-2015

13:30

xjis.nlp

28,288

20-Aug-2015

13:31

mscordacwks.dll

2.0.50727.8669

990,360

30-Mar-2017

13:14

mscorwks.dll

2.0.50727.8669

5,947,440

30-Mar-2017

13:14

sos.dll

2.0.50727.8669

391,208

30-Mar-2017

13:14

presentationcore.dll

3.0.6920.8773

4,222,976

30-Mar-2017

13:15

presentationfontcache.exe.config

161

20-Aug-2015

13:24

wpfgfx_v0300.dll

3.0.6920.8773

1,737,888

30-Mar-2017

13:15

system.printing.dll

3.0.6920.8773

372,736

30-Mar-2017

13:15

penimc.dll

3.0.6920.8773

68,752

30-Mar-2017

13:15

presentationframework.dll

3.0.6920.8773

5,283,840

30-Mar-2017

13:15

presentationhostdll.dll

3.0.6920.8773

131,248

30-Mar-2017

13:15

reachframework.dll

3.0.6920.8773

532,480

30-Mar-2017

13:15

windowsbase.dll

3.0.6920.8773

1,257,472

30-Mar-2017

13:15

Per tutti i sistemi basati su x64

Nome del file

Versione del file

Dimensione del file

Data

Ora

big5.nlp

66,728

22-Aug-2015

13:20

bopomofo.nlp

82,172

22-Aug-2015

13:20

ksc.nlp

116,756

22-Aug-2015

13:20

mscorlib.dll

2.0.50727.8669

4,571,136

30-Mar-2017

13:15

normidna.nlp

59,342

22-Aug-2015

13:20

normnfc.nlp

45,794

22-Aug-2015

13:20

normnfd.nlp

39,284

22-Aug-2015

13:20

normnfkc.nlp

66,384

22-Aug-2015

13:20

normnfkd.nlp

60,294

22-Aug-2015

13:20

prc.nlp

83,748

22-Aug-2015

13:20

prcp.nlp

83,748

22-Aug-2015

13:20

sortkey.nlp

262,148

22-Aug-2015

13:20

sorttbls.nlp

20,320

22-Aug-2015

13:20

xjis.nlp

28,288

22-Aug-2015

13:20

mscordacwks.dll

2.0.50727.8669

1,757,336

30-Mar-2017

13:15

mscorwks.dll

2.0.50727.8669

10,008,624

30-Mar-2017

13:15

sos.dll

2.0.50727.8669

486,024

30-Mar-2017

13:15

system.security.dll

2.0.50727.8759

270,336

30-Mar-2017

13:15

system.dll

2.0.50727.8759

3,203,072

30-Mar-2017

13:15

presentationcore.dll

3.0.6920.8773

4,006,400

30-Mar-2017

13:15

presentationfontcache.exe.config

161

22-Aug-2015

13:27

wpfgfx_v0300.dll

3.0.6920.8773

2,256,032

30-Mar-2017

13:15

system.printing.dll

3.0.6920.8773

358,400

30-Mar-2017

13:15

penimc.dll

3.0.6920.8773

85,648

30-Mar-2017

13:15

presentationframework.dll

3.0.6920.8773

4,640,768

30-Mar-2017

13:15

presentationhostdll.dll

3.0.6920.8773

172,208

30-Mar-2017

13:15

reachframework.dll

3.0.6920.8773

532,480

30-Mar-2017

13:15

windowsbase.dll

3.0.6920.8773

1,118,208

30-Mar-2017

13:15

presentationframework.dll

3.0.6920.8773

5,283,840

30-Mar-2017

13:15

reachframework.dll

3.0.6920.8773

532,480

30-Mar-2017

13:15

system.security.dll

2.0.50727.8759

270,336

30-Mar-2017

13:14

system.dll

2.0.50727.8759

3,203,072

30-Mar-2017

13:14

windowsbase.dll

3.0.6920.8773

1,257,472

30-Mar-2017

13:15

big5.nlp

66,728

20-Aug-2015

13:29

bopomofo.nlp

82,172

20-Aug-2015

13:29

ksc.nlp

116,756

20-Aug-2015

13:29

mscorlib.dll

2.0.50727.8669

4,554,752

30-Mar-2017

13:14

normidna.nlp

59,342

20-Aug-2015

13:30

normnfc.nlp

45,794

20-Aug-2015

13:30

normnfd.nlp

39,284

20-Aug-2015

13:30

normnfkc.nlp

66,384

20-Aug-2015

13:30

normnfkd.nlp

60,294

20-Aug-2015

13:30

prc.nlp

83,748

20-Aug-2015

13:30

prcp.nlp

83,748

20-Aug-2015

13:30

sortkey.nlp

262,148

20-Aug-2015

13:30

sorttbls.nlp

20,320

20-Aug-2015

13:30

xjis.nlp

28,288

20-Aug-2015

13:31

mscordacwks.dll

2.0.50727.8669

990,360

30-Mar-2017

13:14

mscorwks.dll

2.0.50727.8669

5,947,440

30-Mar-2017

13:14

sos.dll

2.0.50727.8669

391,208

30-Mar-2017

13:14

presentationcore.dll

3.0.6920.8773

4,222,976

30-Mar-2017

13:15

presentationfontcache.exe.config

161

20-Aug-2015

13:24

wpfgfx_v0300.dll

3.0.6920.8773

1,737,888

30-Mar-2017

13:15

system.printing.dll

3.0.6920.8773

372,736

30-Mar-2017

13:15

penimc.dll

3.0.6920.8773

68,752

30-Mar-2017

13:15

presentationframework.dll

3.0.6920.8773

5,283,840

30-Mar-2017

13:15

presentationhostdll.dll

3.0.6920.8773

131,248

30-Mar-2017

13:15

reachframework.dll

3.0.6920.8773

532,480

30-Mar-2017

13:15

windowsbase.dll

3.0.6920.8773

1,257,472

30-Mar-2017

13:15

 

Come ottenere la Guida in linea e supporto tecnico per questo aggiornamento della protezione

Si applica a

Questo articolo si applica a:
 

  • Microsoft.NET Framework 3.5 Service Pack 1 quando utilizzato con:

    • Windows Server 2012 R2

    • Windows 8.1

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?

Grazie per il feedback!

×