Configurar conexiones SSL en un servidor de informes en modo nativo
El modo nativo de Reporting Services usa el servicio HTTP SSL (capa de Sockets seguros) para establecer conexiones cifradas con un servidor de informes. Si tiene el archivo de certificado (.cer) instalado en un almacén de certificados local en el equipo del servidor de informes, puede enlazar el certificado a una reserva de dirección URL de Reporting Services para admitir las conexiones de servidor de informes a través de un canal cifrado.
Sugerencia
Si usa el modo de SharePoint de Reporting Services, vea la documentación de SharePoint para obtener más información. Por ejemplo, la entrada del blog How to enable SSL on a SharePoint 2010 web application (https://docs.microsoft.com/archive/blogs/sowmyancs/how-to-enable-ssl-on-a-sharepoint-2010-web-application) (Cómo habilitar SSL en una aplicación web de SharePoint 2010).
Como Internet Information Services (IIS) también usa HTTP SSL, hay importantes problemas de interoperabilidad que es necesario tener en cuenta si IIS y Reporting Services se ejecutan en el mismo equipo. Asegúrese de revisar la sección Problemas de interoperabilidad con IIS para obtener información sobre cómo resolver estos problemas.
Requisitos de certificado de servidor
Debe tener un certificado de servidor instalado en el equipo (no se admiten los certificados de cliente). Reporting Services no proporciona funciones para solicitar, generar, descargar o instalar un certificado. Windows Server 2003 proporciona un complemento Certificados que puede usar para solicitar un certificado de una entidad de certificación de confianza.
En esta prueba, puede generar un certificado localmente. Si usa la utilidad MakeCert y el comando de ejemplo como una plantilla, asegúrese de especificar el nombre del servidor como host y quite todos los saltos de línea antes de ejecutar el comando. Si ejecuta el comando en una ventana DOS, puede que tenga que aumentar el tamaño de búfer de la ventana para que pueda contener todo el comando.
Si ejecuta IIS y Reporting Services conjuntamente en el mismo equipo, puede usar la aplicación de consola Administrador de IIS para instalar el certificado en el equipo. En Administrador de IIS se incluyen opciones para crear y empaquetar un archivo de solicitud de certificado (.crt) para su posterior procesamiento por parte una entidad de certificación de confianza. La entidad de certificación que use generará un archivo de certificado (.cer) y se lo enviará de vuelta. Puede utilizar la Consola de administración de IIS para instalar el archivo de certificado en el almacén local. Para obtener más información, vea Using SSL to Encrypt Confidential Data en Technet.
Problemas de interoperabilidad con IIS
La presencia de IIS en el mismo equipo que Reporting Services afectará significativamente a las conexiones SSL a un servidor de informes:
Si IIS está instalado, el servicio World Wide Web (W3SVC) siempre debe estar ejecutándose. El servicio HTTP SSL establecerá una dependencia con IIS si detecta que IIS se está ejecutando. Esto significa que el servicio World Wide Web (W3SVC) debe ejecutarse siempre que IIS y Reporting Services estén instalados en el mismo equipo y esté configurando las direcciones URL del servidor de informes para las conexiones SSL.
Si desinstala IIS, puede interrumpir temporalmente el servicio para una dirección URL de servidor de informes enlazada a SSL. Por esta razón, se recomienda encarecidamente reiniciar el equipo después de desinstalar IIS.
Es necesario reiniciar el equipo para borrar todas las sesiones SSL de la memoria caché. Algunos sistemas operativos almacenan en memoria caché las sesiones SSL hasta diez horas, con lo que una dirección URL https:// continúa funcionando incluso después de quitar el enlace SSL de la reserva de direcciones URL en HTTP.SYS. Al reiniciar el equipo, se cierra cualquier conexión abierta que utilice el canal.
Enlazar SSL a una reserva de direcciones URL de Reporting Services
Los pasos siguientes no incluyen instrucciones para solicitar, generar, descargar o instalar un certificado. Debe tener un certificado instalado y disponible para usarlo. Puede elegir libremente las propiedades del certificado que especifique, la entidad de certificación de la que lo obtenga y las herramientas y utilidades que use para solicitar e instalar el certificado.
Puede utilizar la herramienta Configuración de Reporting Services para enlazar el certificado. Si el certificado se instala correctamente en el almacén de equipos local, la herramienta de configuración de Reporting Services la detectará y la mostrará en la lista Certificados SSL en las páginas URL del servicio web y dirección URL del Administrador de informes.
Para configurar una dirección URL del servidor de informes para SSL
Inicie la herramienta Configuración de Reporting Services y conéctese al servidor de informes.
Haga clic en Dirección URL del servicio web.
Expanda la lista de certificados SSL. Reporting Services detecta los certificados de autenticación del servidor en el almacén local. Si instaló un certificado y no lo ve en la lista, puede que tenga que reiniciar el servicio. Puede utilizar los botones Detener e Iniciar en la página Estado del servidor de informes en la herramienta Configuración de Reporting Services para reiniciar el servicio.
Seleccione el certificado.
Haga clic en Aplicar.
Haga clic en la dirección URL para comprobar que funciona.
La configuración de la base de datos del servidor de informes es un requisito para probar la dirección URL. Si aún no ha creado la base de datos del servidor de informes, hágalo antes de probar la dirección URL.
Las reservas de direcciones URL del Administrador de informes y el servicio web del servidor de informes se configuran de forma independiente. Si también desea configurar el acceso del Administrador de informes a través de un canal cifrado con SSL, continúe con los pasos siguientes:
Haga clic en Dirección URL del Administrador de informes.
Haga clic en Avanzadas.
En Varias identidades SSL para el Administrador de informes, haga clic en Agregar.
Seleccione el certificado, haga clic en Aceptary, después, haga clic en Aplicar.
Haga clic en la dirección URL para comprobar que funciona.
Cómo se almacenan los enlaces de certificados
Los enlaces de certificados se almacenarán en HTTP.SYS. Una representación de los enlaces que definió también se almacenará en la sección URLReservations
del archivo RSReportServer.config. Los valores del archivo de configuración solo son una representación de los valores reales que se especifican en otro lugar. No modifique directamente los valores en el archivo de configuración. La configuración solo aparecerá en el archivo después de utilizar la herramienta Configuración de Reporting Services o el proveedor de Instrumental de administración de Windows (WMI) del servidor de informes para enlazar un certificado.
Nota:
Si configura un enlace con un certificado SSL en Reporting Services y posteriormente desea quitar el certificado del equipo, asegúrese de quitar el enlace de Reporting Services antes de quitar el certificado del equipo. De lo contrario, no podrá quitar el enlace mediante la herramienta de configuración de Reporting Services o WMI y recibirá el error "Parámetro no válido". Si ya ha quitado el certificado del equipo, puede utilizar la herramienta Httpcfg.exe para quitar el enlace de HTTP.SYS. Para obtener más información sobre Httpcfg.exe, consulte la documentación del producto de Windows.
Los enlaces SSL son un recurso compartido en Microsoft Windows. Los cambios realizados por el Administrador de configuración de Reporting Services u otras herramientas como el Administrador de IIS pueden afectar a otras aplicaciones ubicadas en el mismo equipo. Se recomienda usar la misma herramienta para editar los enlaces que usó para crearlos. Por ejemplo, si creó enlaces SSL mediante el Administrador de configuración, se recomienda usar este administrador para configurar el ciclo de vida de los enlaces. Si utiliza el administrador de IIS para crear enlaces, se recomienda usar este administrador para administrar el ciclo de vida de los enlaces. Si IIS está instalado en el equipo antes de instalar Reporting Services, es recomendable revisar la configuración de SSL en IIS antes de configurar Reporting Services.
Si quita enlaces SSL para Reporting Services mediante el Reporting Services Configuration Manager, ES posible que SSL ya no funcione para sitios web en un servidor que ejecute Internet Information Services (IIS) o en otro servidor HTTP.SYS. Reporting Services Configuration Manager quita la siguiente clave del Registro. Cuando se quita esta clave del Registro, también se quita el enlace SSL para IIS. Sin este enlace, SSL no se proporciona para el protocolo HTTPS. Para diagnosticar este problema, use el Administrador de IIS o la utilidad de línea de comandos HTTPCFG.exe. Para resolver el problema, restaure el enlace SSL para los sitios web mediante el Administrador de IIS. Para evitar que se produzca este problema en el futuro, use el Administrador de IIS para quitar los enlaces SSL y use el Administrador de IIS para restaurar el enlace para los sitios web que desee. Para más información, consulte el artículo de la base de conocimiento SSL no funciona después de quitar un enlace SSL (https://support.microsoft.com/kb/956209/n).
Consulte también
Autenticación con el servidor de informes
Configurar y administrar un servidor de informes (modo nativo de SSRS)
Archivo de configuración RSReportServer
Administrador de configuración de Reporting Services (del)
Configurar direcciones URL del servidor de informes (Configuration Manager SSRS)