Konfigurieren der Reporting Services für die Verwendung eines alternativen Antragstellernamens (Subject Alternative Name, SAN)

Gilt für: SQL Server 2016 (13.x) Reporting Services und höher Power BI-Berichtsserver

In diesem Artikel wird erklärt, wie Sie die Reporting Services (SSRS) und den Power BI-Berichtsserver für die Verwendung eines alternativen Antragstellernamens (SAN) konfigurieren, indem Sie die Datei „rsreportserver.config“ ändern und das Tool „Netsh.exe“ verwenden.

Diese Anleitung gilt für die Webdienst-URL und für die Webportal-URL im Berichtsserver-Konfigurations-Manager-Tool.

Zum Verwenden eines SAN muss das TLS/SSL-Zertifikat auf dem Server registriert und signiert sein und über den privaten Schlüssel verfügen. Sie können keine selbstsignierten Zertifikate verwenden.

URLs in den Reporting Services und dem Power BI-Berichtsserver können für die Verwendung eines TLS/SSL-Zertifikats konfiguriert werden. Ein Zertifikat verfügt normalerweise nur über einen Antragstellernamen, der nur eine URL für eine TLS-Sitzung (Transport Layer Security, früher als Secure Sockets Layer, SSL, bezeichnet) zulässt. Der SAN ist ein weiteres Feld im Zertifikat, über das ein TLS-Zertifikat auf viele URLs lauschen kann. Außerdem kann der TLS-Port dadurch mit anderen Anwendungen gemeinsam verwendet werden. Ein SAN kann z. B. so aussehen: www.myreports.com.

Weitere Informationen zu TLS-Einstellungen für Reporting Services finden Sie unter Konfigurieren von TLS-Verbindungen auf einem Berichtsserver im einheitlichen Modus.

Konfigurieren für die Verwendung eines alternativen Antragstellernamens für die Webdienst-URL

  1. Starten Sie den Berichtsserver-Konfigurations-Manager.

    Weitere Informationen finden Sie unter Berichtsserver-Konfigurations-Manager (einheitlicher Modus).

  2. Wählen Sie auf der Seite Webdienst-URL einen TLS/SSL-Port und ein TLS/SSL-Zertifikat aus.

    Screenshot of the Report Server Configuration Manager.

    Der Konfigurations-Manager registriert das TLS/SSL-Zertifikat für den Port.

  3. Öffnen Sie die Datei rsreportserver.config.

    Für SSRS 2016 im einheitlichen Modus befindet sich die Datei standardmäßig im folgenden Ordner:

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

    Für SSRS 2017 und höher befindet sich die Datei standardmäßig im folgenden Ordner:

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

    Für den Power BI-Berichtsserver befindet sich die Datei standardmäßig im folgenden Ordner:

    \Program Files\Microsoft Power BI Report Server\PBIRS\ReportServer  
    
  4. Kopieren Sie den URL-Abschnitt für die Anwendung ReportServerWebService.

    Im Folgenden wird beispielsweise der Original-URL-Abschnitt dargestellt:

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

    Im Folgenden wird der modifizierte URL-Abschnitt dargestellt:

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

    Tipp

    • Für SSRS 2017 und höher ist der Wert für AccountSidS-1-5-80-4050220999-2730734961-1537482082-519850261-379003301 und der Wert für AccountNameNT SERVICE\SQLServerReportingServices.
    • Für den Power BI-Berichtsserver ist der Wert für AccountSidS-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663 und der Wert für AccountNameNT SERVICE\PowerBIReportServer.
  5. Wiederholen Sie diesen Prozess für den URL-Abschnitt ReportServerWebApp.

  6. Speichern Sie die Datei rsreportserver.config.

  7. Starten Sie über Als Administrator ausführen eine Eingabeaufforderung.

  8. Zeigen Sie die vorhandenen URL-ACLs an, indem Sie das folgende Beispiel eingeben:

    Netsh http show urlacl  
    

    Es wird ein Eintrag in der Art des folgenden Beispiels angezeigt.

    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)  
    

    Eine URL-ACL ist eine besitzverwaltete Zugriffssteuerungsliste (Discretionary Access Control List, DACL) für eine reservierte URL.

  9. Erstellen Sie einen neuen Eintrag für den alternativen Antragstellernamen mit denselben Werten für Benutzer und SDDL wie beim vorhandenen Eintrag, indem Sie das folgende Beispiel eingeben:

    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)  
    
    

    Tipp

    Wenn Sie den Code zur Bearbeitung in einen Editor kopieren, anstatt ihn manuell einzugeben, entfernen Sie vor Einfügen des Codes in die Eingabeaufforderung den Code für Zeilenumbrüche.

  10. Erstellen Sie für die Webportal-URL einen neuen Eintrag für den alternativen Antragstellernamen, indem Sie Folgendes eingeben:

    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)  
    
    

    Tipp

    • Für SSRS 2017 und höher ist der Wert für userNT SERVICE\SQLServerReportingServices und der Wert für sddlD:(A;;GX;;;S-1-5-80-4050220999-2730734961-1537482082-519850261-379003301).
    • Für den Power BI-Berichtsserver ist der Wert für userNT SERVICE\PowerBIReportServer und der Wert für sddlS-1-5-80-1730998386-2757299892-37364343-1607169425-3512908663.

    Hinweis

    Für den Power BI-Berichtsserver müssen Sie zwei weitere Einträge für den alternativen Antragstellernamen erstellen, indem Sie Folgendes eingeben:

    • 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. Wählen Sie im Berichtsserver-Konfigurations-Manager auf der Seite Berichtsserverstatus die Option Beenden und dann Starten aus, um den Berichtsserver neu zu starten.

RsReportServer.config-Konfigurationsdatei
Berichtsserver-Konfigurations-Manager
Ändern einer Reporting Services-Konfigurationsdatei
Konfigurieren von Berichtsserver-URLs

Haben Sie dazu Fragen? Stellen Sie eine Frage im Reporting Services-Forum