Sintomi
Quando un client di Host Integration Server tenta di utilizzare la funzione CryptAcquireContext , la funzione ha esito negativo e NTE_PROV_TYPE_NO_MATCH viene restituito in determinate condizioni
Causa
Questo problema si verifica perché viene specificato un tipo errato di provider, come illustrato di seguito:
CryptAcquireContext ( & hProv, NULL, MS_ENH_RSA_AES_PROV, PROV_RSA_FULL, CRYPT_NEWKEYSET) error: 8009 001B
Se la prima chiamata alla funzione CryptAcquireContext non riesce (restituisce false) e il NTE_BAD_KEYSET di errore, una seconda richiesta viene inviata che utilizza CRYPT_NEWKEYSET. Tuttavia, questa seconda chiamata utilizza il tipo errato di provider.
In questo caso, è possibile che si venga visualizzato il seguente messaggio di errore:
Tipo di provider non corrispondente al valore registrato.
Risoluzione
La correzione che risolve questo problema è inclusa negli aggiornamenti cumulativi seguenti per Host Integration Server:
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Riferimenti
Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.