기본 모드 보고서 서버에서 SSL 연결 구성Configure SSL Connections on a Native Mode Report Server

Reporting ServicesReporting Services 기본 모드는 HTTP SSL(Secure Sockets Layer) 서비스를 사용하여 보고서 서버에 대한 암호화된 연결을 설정합니다. Native mode uses the HTTP SSL (Secure Sockets Layer) service to establish encrypted connections to a report server. 보고서 서버 컴퓨터의 로컬 인증서 저장소에 설치된 인증서(.cer) 파일이 있는 경우 인증서를 Reporting ServicesReporting Services URL 예약에 바인딩하여 암호화된 채널을 통한 보고서 서버 연결을 지원할 수 있습니다.If you have certificate (.cer) file installed in a local certificate store on the report server computer, you can bind the certificate to a Reporting ServicesReporting Services URL reservation to support report server connections through an encrypted channel.

Reporting ServicesReporting Services SharePoint 모드를 사용 중인 경우 자세한 내용은 SharePoint 설명서를 참조하십시오.If you are using Reporting ServicesReporting Services SharePoint mode, see SharePoint documentation for more information. 예를 들어 SharePoint 2010 웹 응용 프로그램에서 SSL을 사용하도록 설정하는 방법(http://blogs.msdn.com/b/sowmyancs/archive/2010/02/12/how-to-enable-ssl-on-a-sharepoint-web-application.aspx)을 참조하세요.For example How to enable SSL on a SharePoint 2010 web application (http://blogs.msdn.com/b/sowmyancs/archive/2010/02/12/how-to-enable-ssl-on-a-sharepoint-web-application.aspx).

인터넷 정보 서비스(IIS)도 HTTP SSL을 사용하므로 IIS와 Reporting ServicesReporting Services 를 동일한 컴퓨터에서 실행하는 경우 중요한 상호 운용성 문제를 고려해야 합니다.Because Internet Information Services (IIS) also uses HTTP SSL, there are significant interoperability issues that you must account for if you run IIS and Reporting ServicesReporting Services on the same computer. IIS와의 상호 운용성 문제 섹션에서 이러한 문제를 처리하는 방법에 대한 지침을 확인하십시오.Be sure to review the Interoperability Issues with IIS section for guidance on how to address these issues.

서버 인증서 요구 사항Server Certificate Requirements

컴퓨터에 서버 인증서가 설치되어 있어야 합니다(클라이언트 인증서는 지원되지 않음).You must have a server certificate installed on the computer (client certificates are not supported). Reporting Services는 인증서 요청, 생성, 다운로드 또는 설치를 위한 기능을 제공하지 않습니다.Reporting Services does not provide functionality for requesting, generating, downloading, or installing a certificate. Windows Server 2003Windows Server 2003 은 신뢰할 수 있는 인증 기관의 인증서를 요청하는 데 사용할 수 있는 인증서 스냅인을 제공합니다. provides a Certificates snap-in that you can use to request a certificate from a trusted certificate authority.

테스트를 위해 로컬로 인증서를 생성할 수 있습니다.For testing purposes, you can generate a certificate locally. MakeCert 유틸리티에서 예제 명령을 템플릿으로 사용하는 경우 명령을 실행하기 전에 서버 이름을 호스트로 지정하고 모든 줄 바꿈을 제거해야 합니다.If you use the MakeCert utility and the sample command as a template, be sure to specify your server name as the host and remove all line breaks before running the command. DOS 창에서 명령을 실행하는 경우 전체 명령을 수용하기 위해 창의 버퍼 크기를 늘려야 할 수도 있습니다.If you run the command in a DOS window, you might need to increase the buffer size of the window to accommodate the entire command.

IIS와 Reporting ServicesReporting Services 를 동일한 컴퓨터에서 실행하는 경우 IIS 관리자IIS Manager 콘솔 응용 프로그램을 사용하여 컴퓨터에 설치된 인증서를 가져올 수 있습니다.If you are running IIS and Reporting ServicesReporting Services together on the same computer, you can use the IIS 관리자IIS Manager console application to get the certificate installed on your computer. IIS 관리자IIS Manager 에는 신뢰할 수 있는 인증 기관의 후속 처리를 위해 인증서 요청(.crt) 파일을 만들고 패키징하는 옵션이 포함되어 있습니다. includes options for creating and packaging a certificate request (.crt) file for subsequent processing by a trusted certificate authority. 사용 중인 인증 기관은 인증서(.cer) 파일을 만들어 돌려보냅니다.The certificate authority that you are using will generate a certificate (.cer) file and send it back to you. IIS 관리 콘솔을 사용하여 로컬 저장소의 인증서 파일을 설치할 수 있습니다.You can use IIS Management console to install the certificate file in the local store. 자세한 내용은 Technet의 SSL을 사용하여 기밀 데이터 암호화(Using SSL to Encrypt Confidential Data) 를 참조하십시오.For more information, see Using SSL to Encrypt Confidential Data on Technet.

IIS와의 상호 운용성 문제Interoperability Issues with IIS

동일한 컴퓨터에서 Reporting ServicesReporting Services 와 IIS의 공존은 보고서 서버에 대한 SSL 연결에 중요한 영향을 미칩니다.The presence of IIS on the same computer as Reporting ServicesReporting Services will significantly affect SSL connections to a report server:

  • IIS가 설치되면 W3SVC(World Wide Web) 서비스가 항상 실행되어야 합니다.If IIS is installed, the World Wide Web (W3SVC) service must always be running. 실행 중인 IIS가 검색되면 HTTP SSL 서비스는 IIS에 대한 종속성을 생성합니다.The HTTP SSL service will make a dependency on IIS if it detects that IIS is running. 이는 IIS와 Reporting ServicesReporting Services 가 동일한 컴퓨터에 설치되고 SSL 연결을 위해 보고서 서버 URL을 구성하는 경우 W3SVC(World Wide Web service)가 항상 실행 중이어야 함을 의미합니다.This means that the World Wide Web service (W3SVC) must be running whenever IIS and Reporting ServicesReporting Services are installed on the same computer and you are configuring report server URLs for SSL connections.

  • IIS를 제거하면 SSL에 바인딩된 보고서 서버 URL에 대한 서비스가 일시적으로 끊어질 수 있습니다.Uninstalling IIS can temporarily disrupt service to an SSL-bound report server URL. 이러한 이유로 IIS를 제거한 다음 컴퓨터를 다시 시작하는 것이 좋습니다.For this reason, it is strongly recommended that you restart the computer after you uninstall IIS.

    캐시에서 모든 SSL 세션을 지우려면 컴퓨터를 다시 부팅해야 합니다.Rebooting the computer is necessary to clear all SSL sessions from cache. 일부 운영 체제에서는 SSL 세션을 10시간까지 캐시하며 이로 인해 HTTP.SYS의 URL 예약에서 SSL 바인딩이 제거된 후에도 https:// URL이 계속 작동하게 됩니다.Some operating systems cache SSL sessions up to 10 hours, causing an https:// URL to continue to work even after the SSL binding has been removed from the URL reservation in HTTP.SYS. 컴퓨터를 다시 부팅하면 채널을 사용하는 모든 열린 연결이 닫힙니다.Rebooting the computer closes any open connections that use the channel.

SSL을 Reporting Services URL 예약에 바인딩Bind SSL to a Reporting Services URL Reservation

다음 단계에는 인증서 요청, 생성, 다운로드 또는 설치를 위한 지침이 포함되어 있지 않습니다.The following steps do not include instructions for requesting, generating, downloading, or installing a certificate. 사용할 수 있는 인증서가 설치되어 있어야 합니다.You must have a certificate installed and available to use. 지정하는 인증서 속성, 인증서를 가져오는 인증 기관, 인증서를 요청하고 설치하는 데 사용할 도구와 유틸리티는 각자의 재량에 따라 선택합니다.The certificate properties that you specify, the certificate authority you obtain it from, and the tools and utilities you use to request and install the certificate are up to you.

Reporting ServicesReporting Services 구성 도구를 사용하여 인증서를 바인딩할 수 있습니다.You can use the Reporting ServicesReporting Services Configuration tool to bind the certificate. 인증서가 로컬 컴퓨터 저장소에 올바르게 설치되면 Reporting ServicesReporting Services 구성 도구에서 이를 검색하여 웹 서비스 URL보고서 관리자 URL 페이지에 SSL 인증서 목록을 표시합니다.If the certificate is installed correctly in the local computer store, the Reporting ServicesReporting Services Configuration tool will detect it and display it in the SSL Certificates list on the Web Service URL and Report Manager URL pages.

보고서 서버 URL을 SSL에 대해 구성하려면To configure a report server URL for SSL

  1. Reporting Services 구성 도구를 시작한 후 보고서 서버에 연결합니다.Start the Reporting Services Configuration tool and connect to the report server.

  2. 웹 서비스 URL을 클릭합니다.Click Web Service URL.

  3. SSL 인증서 목록을 확장합니다.Expand the list of SSL Certificates. Reporting ServicesReporting Services 는 로컬 저장소의 서버 인증 인증서를 검색합니다. detects server authentication certificates in the local store. 인증서를 설치했는데 목록에 표시되지 않을 경우 서비스를 다시 시작해야 할 수 있습니다.If you installed a certificate and you do not see it in the list, you might need to restart the service. Reporting Services 구성 도구의 보고서 서버 상태 페이지에서 중지시작 단추를 사용하여 서비스를 다시 시작할 수 있습니다.You can use the Stop and Start buttons on the Report Server Status page in the Reporting Services Configuration tool to restart the service.

  4. 인증서를 선택합니다.Select the certificate.

  5. 적용을 클릭합니다.Click Apply.

  6. URL을 클릭하여 제대로 작동하는지 확인합니다.Click the URL to verify it works.

    보고서 서버 데이터베이스 구성은 URL 테스트를 위한 요구 사항입니다.Report server database configuration is a requirement for testing the URL. 보고서 서버 데이터베이스를 아직 만들지 않은 경우 URL을 테스트하기 전에 만듭니다.If you have not yet created the report server database, do so before testing the URL.

    보고서 관리자 및 보고서 서버 웹 서비스에 대한 URL 예약은 독립적으로 구성됩니다.URL reservations for Report Manager and the Report Server Web service are configured independently. SSL 암호화된 채널을 통한 보고서 관리자 액세스도 구성하려면 다음 단계를 계속 진행하십시오.If you want to also configure Report Manager access through an SSL-encrypted channel, continue with the following steps:

  7. 보고서 관리자 URL을 클릭합니다.Click Report Manager URL.

  8. 고급을 클릭합니다.Click Advanced.

  9. 보고서 관리자에 대한 여러 SSL ID에서 추가를 클릭합니다.In Multiple SSL Identities for Report Manager, click Add.

  10. 인증서를 선택하고 확인을 클릭한 후 적용을 클릭합니다.Select the certificate, click OK, and then click Apply.

  11. URL을 클릭하여 제대로 작동하는지 확인합니다.Click the URL to verify it works.

인증서 바인딩의 저장 방식How Certificate Bindings Are Stored

인증서 바인딩은 HTTP.SYS에 저장됩니다.Certificate bindings will be stored in HTTP.SYS. 정의한 바인딩의 표현은 RSReportServer.config 파일의 URLReservations 섹션에도 저장됩니다.A representation of the bindings you defined will also be stored in the URLReservations section of the RSReportServer.config file. 이 구성 파일의 설정은 다른 위치에서 지정되는 실제 값의 표현일 뿐입니다.The settings in the configuration file are only a representation of actual values that are specified elsewhere. 구성 파일에서 값을 직접 수정하지 마십시오.Do not modify the values in the configuration file directly. 구성 설정은 Reporting ServicesReporting Services 구성 도구 또는 보고서 서버 WMI(Windows Management Instrumentation) 공급자를 사용하여 인증서를 바인딩한 후에만 파일에 표시됩니다.The configuration settings will appear in the file only after you use the Reporting ServicesReporting Services Configuration tool or the Report Server Windows Management Instrumentation (WMI) provider to bind a certificate.

참고

Reporting ServicesReporting Services 에서 SSL 인증서를 사용하여 바인딩을 구성하는 경우 나중에 컴퓨터에서 해당 인증서를 제거하려면 컴퓨터에서 인증서를 제거하기 전에 Reporting ServicesReporting Services 에서 바인딩을 제거해야 합니다.If you configure a binding with an SSL certificate in Reporting ServicesReporting Services and you later want to remove the certificate from the computer, make sure to remove the binding from Reporting ServicesReporting Services before you remove the certificate from the computer. 그렇지 않으면 Reporting ServicesReporting Services 구성 도구 또는 WMI를 사용하여 바인딩을 제거할 수 없으며 "매개 변수가 잘못되었습니다" 오류가 표시됩니다.Otherwise, you will be unable to remove the binding by using the Reporting ServicesReporting Services Configuration tool or WMI and you will receive an "Invalid parameter" error. 컴퓨터에서 이미 인증서를 제거한 경우 Httpcfg.exe 도구를 사용하여 HTTP.SYS에서 바인딩을 제거할 수 있습니다.If you have already removed the certificate from the computer, you can use the Httpcfg.exe tool to remove the binding from HTTP.SYS. Httpcfg.exe에 대한 자세한 내용은 Windows 제품 설명서를 참조하십시오.For more information about Httpcfg.exe, see the Windows product documentation.

SSL 바인딩은 Microsoft Windows의 공유 리소스입니다.SSL bindings are a shared resource in Microsoft Windows. Reporting ServicesReporting Services 구성 관리자 또는 IIS 관리자와 같은 다른 도구에서 변경한 내용은 동일한 컴퓨터의 다른 응용 프로그램에 영향을 줄 수 있습니다.Changes made by Reporting ServicesReporting Services Configuration Manager or other tools like IIS Manager can impact other applications on the same computer. 바인딩을 만들 때 사용한 것과 동일한 도구를 사용하여 바인딩을 편집하는 것이 가장 좋습니다.It is a best practice to use the same tool to edit bindings that you used to create the bindings. 예를 들어 구성 관리자를 사용하여 SSL 바인딩을 만든 경우 구성 관리자를 사용하여 바인딩의 수명을 관리하고,For example if you created SSL bindings using Configuration Manager, then it is recommended you use Configuration Manager to manage the life-cycle of the bindings. IIS 관리자를 사용하여 바인딩을 만드는 경우 IIS 관리자를 사용하여 바인딩의 수명을 관리하는 것이 좋습니다.If you use IIS manager to create bindings, then it is recommended you use IIS manager to manage the life-cycle of the bindings. Reporting ServicesReporting Services 를 설치하기 전에 IIS가 이미 컴퓨터에 설치되어 있는 경우 Reporting ServicesReporting Services를 구성하기 전에 IIS에서 SSL 구성을 검토하는 것이 가장 좋습니다.If IIS is installed on the computer before Reporting ServicesReporting Services is installed, it is a good practice to review the SSL configuration in IIS before configuring Reporting ServicesReporting Services.

Reporting Services 구성 관리자를 사용하여 Reporting ServicesReporting Services 에 대한 SSL 바인딩을 제거하는 경우 인터넷 정보 서비스(IIS)를 실행하는 서버 또는 다른 HTTP.SYS 서버의 웹 사이트에 대해 SSL이 더 이상 작동하지 않을 수 있습니다.If you remove SSL bindings for Reporting ServicesReporting Services using the Reporting Services Configuration Manager, SSL may no longer work for Web sites on a server that is running Internet Information Services (IIS) or on another HTTP.SYS server. Reporting ServicesReporting Services 구성 관리자는 다음 레지스트리 키를 제거합니다. Configuration Manager removes the following registry key. 이 레지스트리 키가 제거되면 IIS에 대한 SSL 바인딩도 제거됩니다.When this registry key is removed, the SSL binding for IIS is also removed. 이 바인딩이 없으면 HTTPS 프로토콜에 대해 SSL이 제공되지 않습니다.Without this binding, SSL is not provided for the HTTPS protocol. 이 문제를 진단하려면 IIS 관리자 또는 HTTPCFG.exe 명령줄 유틸리티를 사용합니다. 이 문제를 해결하려면 IIS 관리자를 사용하여 웹 사이트에 대한 SSL 바인딩을 복원합니다. 이 문제가 다시 발생하지 않도록 하려면 IIS 관리자를 사용하여 SSL 바인딩을 제거한 다음 IIS 관리자를 사용하여 원하는 웹 사이트에 대한 바인딩을 복원합니다.To diagnose this issue, use IIS Manager or the HTTPCFG.exe command line utility.To resolve the issue, restore the SSL binding for your web sites using IIS Manager.To prevent this issue in the future, use IIS manger to remove the SSL bindings and then use IIS Manager to restore the binding for the desired Web sites. 자세한 내용은 기술 자료 문서 SSL 바인딩을 제거한 후 SSL이 더 이상 작동하지 않습니다.(http://support.microsoft.com/kb/956209/n)를 참조하세요.For more information, see the knowledge base article SSL no longer works after you remove an SSL binding (http://support.microsoft.com/kb/956209/n).

관련 항목:See Also

보고서 서버 인증 Authentication with the Report Server
보고서 서버 구성 및 관리(SSRS 기본 모드) Configure and Administer a Report Server (SSRS Native Mode)
RSReportServer 구성 파일 RsReportServer.config Configuration File
보고서 서버 URL 구성(SSRS 구성 관리자)Configure Report Server URLs (SSRS Configuration Manager)