Errore Schannel 36874 o 36888 in Windows Server 2008 R2

by | Giu 11, 2015

Windows Server 2008 R2 supporta solo le seguenti suite di crittografia SSL quando si utilizzano alcuni certificati sul server:

TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA

Questo impedisce ai client Windows XP di connettersi al server dopo l’XP Cryptographic API che non supporta le crittografie AES per impostazione predefinita.
Di conseguenza, i seguenti errori vengono visualizzati nei log dei server quando si tenta di connettersi utilizzando Internet Explorer o desktop remoto. (dato che usano CAPI di Microsoft)

schannel-01

Schannel Error 36874 “An TLS 1.0 connection was recieved from a remote client application, but dodne of the cipher suites supported by the client are supported by the server. The SSL connection request has failed.”

schannel-02

Schannel Error 36888 “The following fatal alert was generated: 40. The internal error state is 1204”

Se il certificato utilizzato sul server è stato generato utilizzando l’opzione Legacy Key nel modulo di richiesta del certificato, la chiave privata per il certificato verrà memorizzata in Microsoft’s legacy Cryptographic API framework.
Quando il server Web tenta di elaborare le richieste utilizzando il suo Cryptographic Next Generation (CNG) framework, sembra che qualcosa legato alla chiave privata RSA memorizzata nel framework legacy non è disponibile per il nuovo framework.

La soluzione quindi è generare un certificato utilizzando l’opzione (No Template) CNG Key

Di seguito riporto i semplici passi per la generazione di un ceritifcato utilizzando CNG:

schannel-03

Lanciare una MMC da Esegui

schannel-04

Quindi selezionare dal menù File l’opzione Add/Remove Snap-In…

schannel-05

Selezionare Certificates quindi cliccare su Add

schannel-06

Selezionare Computer Account quindi Next

schannel-07

Lasciare tutto inviariato e cliccare su Finish

schannel-08

Cliccare Ok per aggiungere lo Snap-In

schannel-09

Posizionarsi su Personal e cliccando di destro selezionare All Task quindi Advanced Operations e Create Custom Request…

schannel-10

Cliccare su Next

schannel-11

Selezionare Custom Request quindi Next

schannel-12

A questo punto selezionare l’opzione (No Template) CNG Key quindi proseguire inserendo tutte le informazioni richieste

Se invece avete la necessità di creare un certificato di tipo Legacy Key potete disattivare il log Schannel per eveitare di intasare l’event viewer System del vostro Server seguendo questa guida:

schannel-13

 

Aprire il registro di sistema e posizionarsi al seguente percorso:

 

schannel-14

Selezionare la DWORD EventLogging quindi inserire 0 al posto di 1 per disattivare il log

NOTA BENE: Il valore predefinito per la registrazione di eventi Schannel è 0x0001, il che significa che vengono registrati tutti i messaggi di errori relativi all’Schannel.
E’ possibile registrare più eventi specificando il valore esadecimale corrispondente per le opzioni di registrazione desiderato.
Ad esempio, per registrare i messaggi di errore (0x0001) e avvisi (0x0002), impostare il valore su 0x0003.

Di seguito una tabella che indica i codici utilizzabili con le relative azioni.

VALORE DESCRIZIONE
0x0000 Non registrare
0x0001 Registrare messaggi di errore
0x0002 Avvisi del Registro
0x0004 Registro informativo ed eventi di successo
Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Infrastrutture IT
  • ACT For Cange  Mental Coach
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore Collaboratore

Related Post

0 Comments

Submit a Comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione