Leggere in inglese

Condividi tramite


Configurare Reporting Services per usare un nome alternativo del soggetto

Si applica a: SQL Server Reporting Services 2016 (13.x) e versioni successive Server di report di Power BI

Questo articolo descrive come configurare Reporting Services (SSRS) e Server di report di Power BI per usare un nome alternativo del soggetto (SAN) modificando il file rsreportserver.config e usando lo strumento Netsh.exe.

Le istruzioni sono valide per l'URL del servizio Web e per l'URL del portale Web nello strumento Gestione configurazione server di report.

Per usare un nome alternativo del soggetto, è necessario che il certificato TLS/SSL sia registrato nel server, sia firmato e contenga la chiave privata. Non è possibile usare un certificato autofirmato.

È possibile configurare gli URL in Reporting Services e in Server di report di Power BI per l'uso di un certificato TLS/SSL. In genere, un certificato contiene solo un nome del soggetto che consente un solo URL per una sessione di TLS (Transport Layer Security), noto in precedenza come SSL (Secure Sockets Layer). Il nome alternativo del soggetto è un campo aggiuntivo nel certificato che consente a un servizio TLS di essere in ascolto per molti URL nonché di condividere la porta TLS con altre applicazioni. Ad esempio, un nome alternativo del soggetto potrebbe essere simile a www.myreports.com.

Per altre informazioni sulle impostazioni di TLS per Reporting Services, vedere Configurare connessioni TLS in un server di report in modalità nativa.

Configurazione per l'uso di un nome alternativo del soggetto per l'URL del servizio Web

  1. Avviare Gestione configurazione server di report.

    Per altre informazioni, vedere Gestione configurazione del server di report (modalità nativa).

  2. Nella pagina URL servizio Web selezionare una porta TLS/SSL e un certificato TLS/SSL.

    Screenshot del Configuration Manager del server di report.

    Gestione configurazione registra il certificato TLS/SSL per la porta.

  3. Aprire il file rsreportserver.config.

    Per impostazione predefinita, nella modalità nativa di SSRS 2016 il file si trova nella cartella seguente:

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

    Per impostazione predefinita, nella modalità nativa di SSRS 2017 e versioni successive il file si trova nella cartella seguente:

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

    Per Server di report di Power BI, il file si trova per impostazione predefinita nella cartella seguente:

    \Program Files\Microsoft Power BI Report Server\PBIRS\ReportServer  
    
  4. Copiare la sezione URL per l'applicazione ReportServerWebService.

    Ad esempio, la sezione URL originale è:

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

    La sezione URL modificata è:

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

    Suggerimento

    • Per SSRS 2017 e versioni successive, il valore di AccountSid è S-1-5-80-4050220999-2730734961-1537482082-519850261-379003301 e il valore di AccountName è NT SERVICE\SQLServerReportingServices.
    • Per Server di report di Power BI, il valore di AccountSid è S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663 e il valore di AccountName è NT SERVICE\PowerBIReportServer.
  5. Ripetere questo processo per la sezione URL ReportServerWebApp.

  6. Salvare il file rsreportserver.config.

  7. Avviare un prompt dei comandi con Esegui come amministratore.

  8. Mostra gli urlacl esistenti inserendo il seguente esempio:

    Netsh http show urlacl  
    

    Verrà visualizzata una voce simile al seguente esempio.

    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)  
    

    Un urlacl è un elenco di controllo di accesso discrezionale (DACL, Discretionary Access Control List) per un URL riservato.

  9. Creare una nuova voce per il nome alternativo del soggetto con lo stesso utente e SDDL della voce esistente digitando il seguente esempio:

    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)  
    
    

    Suggerimento

    Se si copia il codice nel Blocco note per modificarlo, anziché digitarlo manualmente, rimuovere CRLF prima di incollarlo nel prompt dei comandi.

  10. Per l'URL del portale Web creare una nuova voce per il nome alternativo del soggetto digitando quanto segue:

    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)  
    
    

    Suggerimento

    • Per SSRS 2017 e versioni successive, il valore di user è NT SERVICE\SQLServerReportingServices e il valore di sddl è D:(A;;GX;;;S-1-5-80-4050220999-2730734961-1537482082-519850261-379003301).
    • Per Server di report di Power BI, il valore di user è NT SERVICE\PowerBIReportServer e il valore di sddl è S-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663.

    Nota

    Per Server di report di Power BI, è necessario creare due voci aggiuntive per il nome alternativo del soggetto digitando quanto segue:

    • 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. Nella pagina Stato server di report di Gestione configurazione server di report selezionare Arresta e quindi Avvia per riavviare il server di report.