Метод 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-сертификата.
Следующие условия проверяются и могут возникать сообщения об ошибках.
Сертификат не существует.
Указанный IP-адрес не соответствует IP-адресу этого компьютера.
Указанный IP-адрес выдан службой DHCP (периодически меняется) — используйте вместо него шаблон IP-адреса 0.0.0.0.
Указанный IP-адрес не соответствует IP-адресу из резервирования URL-адресов, а также не существует ни шаблона, ни имени узла резервирования URL-адресов.
Резервирование 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 (все версии)