KORRIGER: CryptAcquireContext-funksjonen mislykkes, og NTE_PROV_TYPE_NO_MATCH returneres på en vertsintegreringsserverklient

Gjelder for
Host Integration Server 2013 Host Integration Server 2016

Symptomer

Når en Host Integration Server-klient prøver å bruke CryptAcquireContext-funksjonen , mislykkes funksjonen, og NTE_PROV_TYPE_NO_MATCH returneres under bestemte betingelser

Årsak

Dette problemet oppstår fordi en feil leverandørtype er angitt, som i eksemplet nedenfor:


CryptAcquireContext ( & hProv, NULL, MS_ENH_RSA_AES_PROV, PROV_RSA_FULL, CRYPT_NEWKEYSET) error: 8009 001B

Hvis det første kallet til CryptAcquireContext-funksjonen mislykkes (returnerer som usann) og NTE_BAD_KEYSET-feilen returneres, sendes en annen forespørsel som bruker CRYPT_NEWKEYSET. Dette andre anropet bruker imidlertid feil leverandørtype.

I dette tilfellet kan du få følgende feilmelding:

Obs!

Leverandørtypen samsvarer ikke med den registrerte verdien.

Oppløsning

Løsningen som løser dette problemet, er inkludert i følgende kumulative oppdateringer for Host Integration Server:

Kumulativ oppdatering 2 for Host Integration Server 2016

Kumulativ oppdatering 4 for Host Integration Server 2013

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Kilder

Finn ut mer om terminologien Microsoft bruker til å beskrive programvareoppdateringer.