Symptômes
Lorsqu’un client de Host Integration Server essaie d’utiliser la fonction CryptAcquireContext , la fonction échoue et NTE_PROV_TYPE_NO_MATCH est retourné sous certaines conditions
Cause
Ce problème se produit car un type de fournisseur incorrect est spécifié, comme dans l’exemple suivant :
CryptAcquireContext ( & hProv, NULL, MS_ENH_RSA_AES_PROV, PROV_RSA_FULL, CRYPT_NEWKEYSET) error: 8009 001B
Si le premier appel à la fonction CryptAcquireContext échoue (renvoie False) et le NTE_BAD_KEYSET erreur est retournée, une deuxième demande est envoyé qui utilise CRYPT_NEWKEYSET. Toutefois, cet deuxième appel utilise le type de fournisseur incorrect.
Dans ce cas, vous pouvez recevoir le message d’erreur suivant :
Type de fournisseur ne correspond pas à la valeur enregistrée.
Résolution
Le correctif qui résout ce problème est inclus dans les mises à jour cumulatives suivantes pour Host Integration Server :
Mise à jour cumulative 2 pour Host Integration Server 2016
Mises à jour cumulatives 4 pour Host Integration Server 2013
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
Découvrez la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.