CORREÇÃO: A função CryptAcquireContext falhar e NTE_PROV_TYPE_NO_MATCH é retornado em um cliente Host Integration Server

Sintomas

Quando um cliente Host Integration Server tenta usar a função CryptAcquireContext , ocorrerá falha na função e NTE_PROV_TYPE_NO_MATCH é retornado sob determinadas condições

Causa

Esse problema ocorre porque um tipo incorreto de provedor for especificado, como no seguinte exemplo:

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

Se a primeira chamada para a função CryptAcquireContext falha (retorna como falso) e a NTE_BAD_KEYSET será retornado, uma segunda solicitação é enviada que usa CRYPT_NEWKEYSET. No entanto, a segunda chamada usa o tipo de provedor errado.

Nesse caso, você pode receber a seguinte mensagem de erro:

Tipo de provedor não corresponde ao valor registrado.

Resolução

A correção que resolve esse problema está incluída nas seguintes atualizações cumulativas para o Host Integration Server:

Atualização cumulativa 2 para o Host Integration Server 2016

Atualização cumulativa 4 para o Host Integration Server 2013

Status

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Referências

Conheça a terminologia que a Microsoft usa para descrever as atualizações de software.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×