Compartir a través de


Configuración de Reporting Services para utilizar un nombre alternativo del firmante (SAN)

Se aplica a: SQL Server 2016 (13.x) Reporting Services y versiones posteriores Power BI Report Server

En este artículo se explica cómo configurar Reporting Services (SSRS) y Power BI Report Server para usar un nombre alternativo del firmante (SAN) mediante la modificación del archivo rsreportserver.config y el uso de la herramienta Netsh.exe.

Las instrucciones se aplican a la dirección URL del servicio web y a la del portal web en la herramienta Configuration Manager de Report Server.

Para utilizar el SAN, el certificado TLS/SSL debe estar registrado en el servidor y firmado y tener la clave privada. No puede utilizar un certificado autofirmado.

Las direcciones URL de Reporting Services y Power BI Report Server se pueden configurar para usar un certificado TLS/SSL. Normalmente, un certificado solo tiene un nombre de asunto, que permite solo una dirección URL para una sesión de Seguridad de la capa de transporte (TLS), conocida anteriormente como Capa de sockets seguros (SSL). El SAN es un campo adicional del certificado que permite a un servicio TLS escuchar varias direcciones URL y compartir el puerto TLS con otras aplicaciones. Por ejemplo, un SAN podría tener un aspecto similar a www.myreports.com.

Para más información sobre la configuración de TLS para Reporting Services, vea Configuración de conexiones TLS en un servidor de informes en modo nativo.

Configuración para usar un nombre alternativo del firmante para la dirección URL del servicio web

  1. Inicie la herramienta Configuration Manager de Report Server.

    Para más información, consulte Administrador de configuración del servidor de informes (modo nativo).

  2. En la página Dirección URL del servicio web, seleccione un puerto TLS/SSL y un certificado TLS/SSL.

    Captura de pantalla del Administrador de configuración del servidor de informes.

    El administrador de configuración registra el certificado TLS/SSL para el puerto.

  3. Abra el archivo rsreportserver.config.

    En el caso del modo nativo de SSRS 2016, el archivo se encuentra de manera predeterminada en la carpeta siguiente:

    \Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\ReportServer  
    

    En el caso del modo nativo de SSRS 2017 y versiones posteriores, el archivo se encuentra de manera predeterminada en la carpeta siguiente:

    \Program Files\Microsoft SQL Server Reporting Services\SSRS\ReportServer  
    

    En el caso de Power BI Report Server, el archivo se encuentra de manera predeterminada en la carpeta siguiente:

    \Program Files\Microsoft Power BI Report Server\PBIRS\ReportServer  
    
  4. Copie la sección de la URL correspondiente a la aplicación ReportServerWebService.

    Por ejemplo, la siguiente sección de dirección URL es:

        <URL>  
         <UrlString>https://+:443</UrlString>  
         <AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>  
         <AccountName>NT Service\ReportServer</AccountName>  
        </URL>  
    
    

    La sección de dirección URL modificada siguiente es:

    <URL>  
         <UrlString>https://+:443</UrlString>  
         <AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051</AccountSid>  
         <AccountName>NT Service\ReportServer</AccountName>  
        </URL>  
        <URL>  
         <UrlString>https://www.myreports.com:443</UrlString>  
         <AccountSid>S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051/AccountSid>  
         <AccountName>NT Service\ReportServer</AccountName>  
        </URL>  
    
    

    Sugerencia

    • Para SSRS 2017 y versiones posteriores, el valor de AccountSid es S-1-5-80-4050220999-2730734961-1537482082-519850261-379003301, y el de AccountName, NT SERVICE\SQLServerReportingServices.
    • En el caso de Power BI Report Server, el valor de AccountSid es S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663, y el de AccountName, NT SERVICE\PowerBIReportServer.
  5. Repita este proceso para la sección ReportServerWebApp de la dirección URL.

  6. Guarde el archivo rsreportserver.config.

  7. Inicie un símbolo del sistema mediante Ejecutar como administrador.

  8. Escriba el ejemplo siguiente para mostrar las urlacl existentes:

    Netsh http show urlacl  
    

    Aparece una entrada como la del ejemplo siguiente.

    Reserved URL            : https://+:443/ReportServer/  
        User: NT SERVICE\ReportServer  
            Listen: Yes  
            Delegate: No  
            SDDL: D:(A;;GX;;;S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051)  
    

    Una urlacl es una DACL (lista de control de acceso discrecional) para una dirección URL reservada.

  9. Cree una entrada para el nombre alternativo del firmante, con el mismo usuario y SDDL que la entrada existente; para ello, escriba el ejemplo siguiente:

    netsh http add urlacl  url=https://www.myreports.com:443/ReportServer    
    user="NT Service\ReportServer" sddl=D:(A;;GX;;;S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051)  
    
    

    Sugerencia

    Si copia el código en el Bloc de notas para editarlo, en lugar de escribirlo manualmente, quite el CRLF antes de pegar el código en el símbolo del sistema.

  10. Para Dirección URL del portal web, escriba lo siguiente a fin de crear una entrada para el nombre alternativo del firmante:

    netsh http add urlacl  url=https://www.myreports.com:443/Reports  
    user="NT Service\ReportServer" sddl=D:(A;;GX;;;S-1-5-80-2885764129-887777008-271615777-1616004480-2722851051)  
    
    

    Sugerencia

    • Para SSRS 2017 y versiones posteriores, el valor de user es NT SERVICE\SQLServerReportingServices, y el de sddl, D:(A;;GX;;;S-1-5-80-4050220999-2730734961-1537482082-519850261-379003301).
    • En el caso de Power BI Report Server, el valor de user es NT SERVICE\PowerBIReportServer, y el de sddl, S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663.

    Nota:

    En Power BI Report Server, escriba lo siguiente a fin de crear dos entradas adicionales para el nombre alternativo del firmante:

    • add urlacl url=https://www.myreports.com:443/PowerBI user="NT SERVICE\PowerBIReportServer" sddl=D:(A;;GX;;;S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663)
    • add urlacl url=https://www.myreports.com:443/wopi user="NT SERVICE\PowerBIReportServer" sddl=D:(A;;GX;;;S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663)
  11. En la página Estado del servidor de informes de la herramienta Configuration Manager de Report Server, seleccione Detener y luego Iniciar para reiniciar el servidor de informes.