Verwenden von sicheren Webdienstmethoden
Es kann sein, dass für bestimmte Berichtsserver-Webdienstmethoden eine sichere Verbindung erforderlich ist, wenn Sie diese aufrufen. Die Methoden, die eine sichere Verbindung benötigen, werden von der Einstellung SecureConnectionLevel in der Datei RSReportServer.config bestimmt. Der Wert der Einstellung ist ein ganzzahliger Wert im gültigen Bereich von 0 bis 3. In der folgenden Tabelle werden diese Werte beschrieben.
Ebene |
Beschreibung |
Webmethoden, die SSL erfordern |
---|---|---|
0 |
Am wenigsten sicher. Der Berichtsserver sucht nicht nach einer sicheren Verbindung, wenn die Webdienstmethoden aufgerufen werden. Trotzdem können alle Aufrufe an den Webdienst über eine sichere Verbindung an den Berichtsserver gerichtet werden. |
Keine |
1 |
Minimal sicher. Alle Webdienstaufrufe, die über eine unsichere Verbindung gemacht werden und die möglicherweise sensible Daten wie Anmeldeinformationen übergeben, werden abgewiesen. Aber diese Einstellung garantiert keine Sicherheit. Es ist trotzdem möglich, dass sensible Daten, die vom Client an den Berichtsserver gesendet werden, verfügbar gemacht werden, bevor der Berichtsserver die Anforderungen behandelt und zurückweist. |
Render (wenn die Einstellung der Anmeldeinformationen für den zu rendernden Bericht auf Eingabeaufforderung eingestellt ist), CreateDataSource, GetDataSourceContents, SetDataSourceContents, GetReportDataSources, SetReportDataSources, CreateReport, GetReportDefintion, SetReportDefinition, CreateDataDrivenSubscription, SetDataDrivenSubscriptionProperties, GetDataDrivenSubscriptionProperties und PrepareQuery. |
2 |
Sicher Alle gerenderten Berichte und alle Webdienstaufrufe benötigen eine sichere Verbindung. Dies umfasst alle Aufrufe an die Render-Methode und fordert gerenderte Berichte, die über URL aufgerufen werden. |
Alle Methoden der Ebene 1, Render (alle Aufrufe) und RenderStream. |
3 |
Am sichersten. Alle Aufrufe an die Reporting Services-SOAP-API benötigen eine sichere Verbindung. |
Alle. |
Sie können mithilfe der ListSecureMethods-Methode des Webdiensts eine Liste der Webdienstmethoden zurückgeben, die entsprechend der aktuellen Konfiguration des Berichtsserver eine sichere Verbindung benötigen. In einem SSL-Szenario sollten Sie die Liste der von ListSecureMethods zurückgegebenen Methoden überprüfen und den Schema-Namen der Webdienst-URI entsprechend der aufgerufenen Methode in "https" oder "http" ändern.
Siehe auch