структура WS_SSL_TRANSPORT_SECURITY_BINDING (webservices.h)
Подтип привязки безопасности для указания использования безопасности транспорта на основе протокола SSL/TLS.
Эта привязка безопасности поддерживается только с WS_HTTP_CHANNEL_BINDING.
С помощью этой привязки безопасности можно указать следующие свойства привязки безопасности:
- WS_SECURITY_BINDING_PROPERTY_CERT_FAILURES_TO_IGNORE (только на стороне клиента)
- WS_SECURITY_BINDING_PROPERTY_DISABLE_CERT_REVOCATION_CHECK (только на стороне клиента)
- WS_SECURITY_BINDING_PROPERTY_REQUIRE_SSL_CLIENT_CERT (только на стороне сервера)
Синтаксис
typedef struct _WS_SSL_TRANSPORT_SECURITY_BINDING {
WS_SECURITY_BINDING binding;
WS_CERT_CREDENTIAL *localCertCredential;
} WS_SSL_TRANSPORT_SECURITY_BINDING;
Члены
binding
Базовый тип, от которого происходит этот подтип привязки безопасности и все остальные подтипы привязки безопасности.
localCertCredential
Учетные данные локального сертификата, используемые с этой привязкой безопасности.
На стороне сервера. Если ssl используется для обеспечения безопасности транспорта с WS_HTTP_CHANNEL_BINDING, сертификат сервера должен быть зарегистрирован приложением с помощью средства httpcfg, и для этого поля должно быть задано значение NULL. Во всех остальных случаях SSL-сертификат сервера необходимо указать с помощью этого поля.
На стороне клиента. Если сертификат клиента должен использоваться с SSL, его необходимо указать с помощью этого поля. Если сертификат клиента не используется, для этого поля необходимо задать значение NULL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | webservices.h |