SCCM Reporting Services La conexión subyacente se cerró
Desde las últimas semanas he estado trabajando en la implementación de PKI para SCCM. Estaba probando la PKI en un conjunto más pequeño de computadoras dentro de un dominio. Después de esta prueba, revertí todas las configuraciones a como estaban. Unos días más tarde encontramos un problema con los servicios de informes de SCCM. No digo que este problema haya surgido debido a las pruebas de PKI, pero en mi caso así fue. Entonces nos enfrentamos a un error con SCCM Reporting Services. La conexión subyacente se cerró. Se produjo un error inesperado en un envío. Después de ver este error, reinstalé SQL Reporting Services para SCCM 2012 R2, pero eso no solucionó este problema. Si enfrenta el mismo problema en su organización, esta publicación debería ayudarlo a resolverlo.
Al mirar los mensajes de estado de mi componente SMS_SRS_REPORTING_POINT, también vi muchos ID de mensaje 7403: "El servicio del servidor de informes no se está ejecutando en el servidor de Reporting Service Point, inicie el servicio para habilitar los informes". Verifiqué que el servicio de informes estaba funcionando bien.
SCCM Reporting Services La conexión subyacente se cerró
Después de investigar un poco, descubrí que hay algunos métodos en la API de servicios web de servicios de informes que son métodos inherentemente seguros y si SSL está configurado en una instancia del servidor de informes, estos métodos no se pueden invocar a través de http y requieren conexiones https.
Solución alternativa: Desafortunadamente, no existe una solución alternativa sencilla para esto excepto no utilizar instancias del servidor de informes habilitado para SSL. Sin embargo, existe una opción de configuración que se puede modificar para solucionar este problema, pero no se recomienda modificar esta configuración si la instancia del servidor de informes aloja otros informes (no específicos de Configuration Manager).
Abra el archivo rsreportserver.config usando el bloc de notas. La ubicación predeterminada para la instancia predeterminada es [SystemDrive] > Archivos de programa > Microsoft SQL Server > MSRS11.MSSQLSERVER > Reporting Services > ReportServer. Busque la propiedad “SecureConnectionLevel”. Cambie este valor a 0 y guarde el archivo rsreportserver.config.
Modifique la línea que comienza con
Esto es lo que significan los valores:
Nivel 3 (más seguro): utilice SSL para todo.
Nivel 2 (Seguro): use SSL para renderizar y métodos que pasen credenciales, pero no insista en ello para todas las llamadas SOAP.
Nivel 1 (Seguridad básica): acepta HTTP pero rechaza cualquier llamada que pueda estar involucrada en el paso de credenciales.
Nivel 0 (menos seguro): no se requieren conexiones seguras, pero se pueden utilizar.
Después de cambiar el valor de SecureConnectionLevel a 0, reinicié el servicio SQL Reporting Services para la instancia de MSSQLSERVER y se pudo acceder a los informes. Espero que esta publicación te ayude.


