Поделиться через


Метод CreateSSLCertificateBinding (WMI MSReportServer_ConfigurationSetting)

Создает привязку SSL-сертификата.

Синтаксис

Public Sub CreateSSLCertificateBinding(ByVal Application As String, _
    ByVal CertificateHash As String, ByVal IPAddress As String, _
    ByVal Port As Int32, ByVal lcid As Int32, _
    ByRef [Error] As String, ByRef HRESULT As Int32)
public void CreateSSLCertificateBinding(string application, 
    string certificateHash, string IPAddress, int Port, 
    int lcid, out string error, out int HRESULT);

Параметры

  • Application
    Имя приложения, для которого следует создать привязку к сертификату.

  • CertificateHash
    Хэш для сертификата.

  • IPAddress
    IP-адрес для приложения.

  • Port
    SSL-порт, связанный с привязкой.

  • Lcid
    Языковой стандарт, используемый для возвращаемых сообщений об ошибке.

  • Error
    [out] Описание произошедших ошибок.

  • HRESULT
    [out] Значение, которое указывает, успешным ли был вызов.

Возвращаемое значение

Возвращает значение HRESULT, обозначающее удачную или неудачную попытку вызова метода. Значение 0 означает, что вызов метода завершился успешно; код ошибки означает, что попытка не удалась.

Замечания

Этот метод добавляет привязку для приложения к файлу rsreportserver.config. Если привязка еще не существует в компоненте HTTP.SYS, то она будет создана.

Перед созданием и привязкой вызов метода проверяет резервирования URL-адресов для указанного приложения, чтобы определить допустимость привязки SSL-сертификата.

Следующие условия проверяются и могут возникать сообщения об ошибках.

  1. Сертификат не существует.

  2. Указанный IP-адрес не соответствует IP-адресу этого компьютера.

  3. Указанный IP-адрес выдан службой DHCP (периодически меняется) — используйте вместо него шаблон IP-адреса 0.0.0.0.

  4. Указанный IP-адрес не соответствует IP-адресу из резервирования URL-адресов, а также не существует ни шаблона, ни имени узла резервирования URL-адресов.

  5. Резервирование URL-адресов указывает на то, что имя узла существует, но оно не совпадает с именем узла сертификата.

Системные требования

Пространство имен: root\Microsoft\SqlServer\ReportServer\RS_<закодированное_имя_экземпляра>\v10\Admin

Платформа: Windows Server 2003 Datacenter Edition; Windows Server 2003 Enterprise Edition; Windows Server 2003 Standard Edition; Windows Vista; Windows XP Professional с пакетом обновления 2 (SP2) или 1 (SP1) или Windows 2000 (все версии)

См. также

Справочник