Aplica-se aHost Integration Server 2013 Host Integration Server 2016

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?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.