Compartilhar via


estrutura WS_THUMBPRINT_CERT_CREDENTIAL (webservices.h)

O tipo para especificar uma credencial de certificado usando a impressão digital do certificado, o local do repositório e o nome da loja. A credencial especificada é carregada quando o canal ou ouvinte que contém é aberto.

A impressão digital é a melhor opção para especificar um certificado quando a especificação baseada em nome da entidade deve ser ambígua devido à presença de vários certificados com nomes de entidade correspondentes no repositório de certificados que está sendo especificado.

Sintaxe

typedef struct _WS_THUMBPRINT_CERT_CREDENTIAL {
  WS_CERT_CREDENTIAL credential;
  ULONG              storeLocation;
  WS_STRING          storeName;
  WS_STRING          thumbprint;
} WS_THUMBPRINT_CERT_CREDENTIAL;

Membros

credential

O tipo base do qual esse tipo e todos os outros tipos de credencial de certificado derivam.

storeLocation

O local do repositório de certificados (como CERT_SYSTEM_STORE_CURRENT_USER ou CERT_SYSTEM_STORE_LOCAL_MACHINE) que contém o certificado especificado.

storeName

O nome do repositório de certificados (como "My") que contém o certificado especificado.

thumbprint

A impressão digital SHA-1 (como "c0f89c8d4e4e80f250b58c3fae944a0edee02804") do certificado especificado. O valor fornecido deve ser uma cadeia de caracteres hexadecimal sem caracteres de espaço em branco ou 0x à esquerda. Uma ferramenta como certmgr.exe pode ser usada para localizar a impressão digital de um certificado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho webservices.h