CreateSSLCertificateBinding ConfigurationSetting 메서드ConfigurationSetting Method - CreateSSLCertificateBinding

SSL 인증서 바인딩을 만듭니다.Creates an SSL Certificate binding.

구문Syntax

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);  

매개 변수Parameters

응용 프로그램Application
인증서 바인딩을 만들어야 하는 응용 프로그램의 이름입니다.The name of application that the certificate binding should be created for.

CertificateHashCertificateHash
인증서에 대한 해시입니다.The hash for the certificate.

IPAddressIPAddress
응용 프로그램의 IP 주소입니다.The IP address for the application.

포트Port
바인딩과 연결된 SSL 포트입니다.The SSL port associated with the binding.

LcidLcid
반환되는 오류 메시지에 사용할 로캘입니다.The locale to use for the error messages returned.

오류Error
[out] 발생한 오류에 대한 설명입니다.[out] The description of the errors that occurred.

HRESULTHRESULT
[out] 호출의 성공 여부를 나타내는 값입니다.[out] Value indicating whether the call succeeded or failed.

반환 값Return Value

메서드 호출의 성공 또는 실패를 나타내는 HRESULT 를 반환합니다.Returns an HRESULT indicating success or failure of the method call. 0 값은 메서드 호출이 성공했음을 나타내고 오류 코드는 호출이 실패했음을 나타냅니다.A value of 0 indicates that the method call was successful; an error code indicates the call was not successful.

주의Remarks

이 메서드는 응용 프로그램의 rsreportserver.config에 바인딩을 추가합니다.This method adds a binding to rsreportserver.config for the application. HTTP.SYS에 바인딩이 없으면 이 파일에 바인딩이 만들어집니다.If a binding does not already exist in HTTP.SYS, it is created there.

바인딩을 만들기 전에 메서드 호출은 지정된 응용 프로그램에 대한 URL 예약을 검사하여 SSL 인증서 바인딩이 유효한지 확인합니다.Before creating the binding, the method call examines the Url Reservations for the specified application to determine if the SSL Certificate Binding is valid.

다음과 같은 경우 유효성 검사 후 오류가 발생할 수 있습니다.The following conditions are validated and can result in errors:

  1. 인증서가 없는 경우Certificate does not exist.

  2. 지정한 IPAddress가 이 컴퓨터의 IPAddress와 일치하지 않는 경우The IPAddress specified does not correspond to an IPAddress of this computer.

  3. 지정한 IPAddress가 DHCP IPAddress(정기적으로 변경됨)인 경우 - 대신 와일드카드 IP 주소 사용(0.0.0.0)The IPAddress specified is a DHCP IPAddress (changes periodically) – use the Wildcard IP address instead (0.0.0.0).

  4. 지정한 IPAddress가 URL 예약의 IP 주소와 일치하지 않고 와일드카드 또는 호스트 이름 URL 예약이 모두 없는 경우IPAddress specified does not match the IP address of a URL reservations AND neither a wildcard or host name URL reservation exist.

  5. 호스트 이름을 지정하는 URL 예약이 있으나 해당 호스트 이름이 인증서의 호스트 이름과 일치하지 않는 경우A URL reservation that specifies a host name exists, but the host name does not match the certificate host name.

요구 사항Requirements

Namespace: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Adminroot\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\AdminNamespace: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Adminroot\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin

관련 항목:See Also

MSReportServer_ConfigurationSetting 멤버MSReportServer_ConfigurationSetting Members