WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE structure (webservices.h)

The security binding template for specifying the use of SSL/TLS protocol based transport security.

See also WS_SSL_TRANSPORT_SECURITY_BINDING.

This security binding is supported only with the WS_HTTP_CHANNEL_BINDING.

Syntax

typedef struct _WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE {
  WS_SECURITY_BINDING_PROPERTIES securityBindingProperties;
  WS_CERT_CREDENTIAL             *localCertCredential;
} WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE;

Members

securityBindingProperties

Application provided security binding properties that cannot be represented in policy.

localCertCredential

The local certificate credential to be used with this security binding.

Server side: When SSL is used for transport security with WS_HTTP_CHANNEL_BINDING, the server certificate must be registered by the application using the HttpCfg.exe and this field must be set to NULL. In all other cases, the server SSL certificate must be specified using this field.

Client side: If a client certificate is to be used with SSL, it must be specified using this field. If no client certificate is to be used, this field must be set to NULL.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header webservices.h