SSRS fordert zur Eingabe von Anmeldeinformationen auf, wenn FQDN verwendet wird

SSRS fordert zur Eingabe von Anmeldeinformationen auf, wenn FQDN verwendet wird

Ich bin auf dieses Problem gestoßen, weil ich eine Webanwendung schreibe, die SSRS-Berichte verwendet. Nachdem wir unseren Produktions-SSRS-Server für die Verwendung von HTTPS konfiguriert hatten, stellten wir fest, dass die Berichte nicht ausgeführt werden (wir erhalten die Fehlermeldung 401: Verboten).

Ich habe inzwischen herausgefunden, dass ich nach Anmeldeinformationen gefragt werde, wenn ich versuche, über HTTPS zur URL für das Webportal zu navigieren. Das passiert nicht, wenn ich stattdessen zur HTTP-URL navigiere. Ich sollte nicht nach Anmeldeinformationen gefragt werden, da sowohl mein Client-Computer als auch der Server derselben Windows-Domäne angehören und ich Administrator auf dem Server bin.

Hier ist die Situation:

  • Wir haben einen Dev-Server in derselben Domäne, auf dem auch SSRS läuft (identische Version und, soweit ich das beurteilen kann, identische Konfiguration). Ich habe diesen Server neu konfiguriert, damit er zuerst HTTPS unterstützt, und hatte keine Probleme damit. Ich kann zur Webportal-URL auf dem Dev-Server navigieren und sie wird geöffnet, ohne dass ich nach Anmeldeinformationen gefragt werde.
  • Wir verwenden für beide SSRS-Server dasselbe SSL-Zertifikat.
  • Das SSRS-Zertifikat gibt die Domäne an. Um also mithilfe von HTTPS zur URL zu navigieren, muss der FQDN angegeben werden (d. h. die Domäne muss in die URL aufgenommen werden).
  • Auf dem Dev-Server läuft auch IIS, da er auch der Webserver für die Dev-Umgebung ist. Auf dem Produktionsserver läuft nur SQL Server 2016. Ich habe den Verdacht, dass eine Konfiguration, die bei der Installation von IIS stattfindet, der Grund dafür ist, dass ich auf dem Dev-Server nicht dieselben Probleme habe, aber ich weiß es nicht genau.

Die reportserver.configDatei ist auf beiden Servern identisch. Der Authentifizierungsabschnitt lautet wie folgt:

<Authentication>
    <AuthenticationTypes>
        <RSWindowsNTLM/>
    </AuthenticationTypes>
    <RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
    <RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>
    <EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

Wie gesagt, dies funktioniert perfekt auf dem Dev-Server und auch auf dem Produktionsserver, wenn ich kein HTTPS verwende.

Kann mir jemand sagen, welche Konfiguration ich möglicherweise ändern muss, um eine Verbindung mit dem SSRS-Webportal auf dem Produktionsserver zu ermöglichen (und dadurch hoffentlich auch die Berichte zu reparieren, die nicht ausgeführt werden), damit HTTPS und der FQDN verwendet werden können, ohne dass ich zur Eingabe der Anmeldeinformationen aufgefordert werde?

Antwort1

Hinzufügendie URL zu Ihrer lokalen Intranetzone in den Internet Explorer-Einstellungen auf dem Client-Laptop.

Antwort2

Ja, es wird funktionieren, aber jeder Benutzer muss die URL in einer vertrauenswürdigen Site hinzufügen und es funktioniert nur auf demselben Server/der gleichen Verbindung, außerhalb funktioniert es nicht

verwandte Informationen