estrutura WS_SSL_TRANSPORT_SECURITY_BINDING (webservices.h)
O subtipo de associação de segurança para especificar o uso da segurança de transporte baseada em protocolo SSL/TLS.
Essa associação de segurança tem suporte apenas com o WS_HTTP_CHANNEL_BINDING.
Com essa associação de segurança, as seguintes propriedades de associação de segurança podem ser especificadas:
- WS_SECURITY_BINDING_PROPERTY_CERT_FAILURES_TO_IGNORE (somente no lado do cliente)
- WS_SECURITY_BINDING_PROPERTY_DISABLE_CERT_REVOCATION_CHECK (somente no lado do cliente)
- WS_SECURITY_BINDING_PROPERTY_REQUIRE_SSL_CLIENT_CERT (somente no lado do servidor)
Sintaxe
typedef struct _WS_SSL_TRANSPORT_SECURITY_BINDING {
WS_SECURITY_BINDING binding;
WS_CERT_CREDENTIAL *localCertCredential;
} WS_SSL_TRANSPORT_SECURITY_BINDING;
Membros
binding
O tipo base do qual esse subtipo de associação de segurança e todos os outros subtipos de associação de segurança derivam.
localCertCredential
A credencial de certificado local a ser usada com essa associação de segurança.
Lado do servidor: quando o SSL é usado para segurança de transporte com WS_HTTP_CHANNEL_BINDING, o certificado do servidor deve ser registrado pelo aplicativo usando a ferramenta httpcfg e esse campo deve ser definido como NULL. Em todos os outros casos, o certificado SSL do servidor deve ser especificado usando esse campo.
Lado do cliente: se um certificado do cliente deve ser usado com SSL, ele deve ser especificado usando esse campo. Se nenhum certificado do cliente for usado, esse campo deverá ser definido como NULL.
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 |