Freigeben über


Schützen von XML-Webdiensten

Der Zugriff auf COM+-Anwendungen, die als XML-Webdienste verfügbar gemacht werden, wird vom IIS-Webserver gesteuert, der die eingehenden Anforderungen verarbeitet. Sie können IIS auch so konfigurieren, dass die Kommunikation mit dem Aufrufer über einen sicheren Kanal erfolgt, der mithilfe des SSL-Protokolls (Secure Sockets Layer) eingerichtet wurde.

Hinweis

Ein gesicherter XML-Webdienst unterstützt keinen WKO-Zugriff über WSDL. Stattdessen können Clients, die .NET Framework, Version 1.1 installiert haben, im CAO-Modus aufrufen. Wenn Clients von Drittanbietern über WSDL auf Ihren XML-Webdienst zugreifen müssen, müssen Sie anonymen Zugriff zulassen.

 

Hinweis

Um das SSL-Protokoll zum Herstellen eines sicheren Kommunikationskanals zu verwenden, müssen Sie ein SSL-Zertifikat abrufen und installieren.

 

Verwaltungstool für Komponentendienste

Führen Sie die folgenden Schritte aus, um den Authentifizierungsmechanismus für einen XML-Webdienst auszuwählen:

  1. Klicken Sie mit der rechten Maustaste auf das Symbol "Arbeitsplatz" auf Dem Desktop, und klicken Sie dann auf "Verwalten".

  2. Suchen Sie unter "Dienste und Anwendungen" und " Internetinformationsdienst" das Symbol, das dem virtuellen Stammverzeichnis für Ihren XML-Webdienst entspricht. Klicken Sie mit der rechten Maustaste auf das Verzeichnissymbol, und wählen Sie "Eigenschaften" aus.

  3. Suchen Sie auf der Registerkarte "Verzeichnissicherheit " des Dialogfelds "Eigenschaften" die Authentifizierungs- und Zugriffssteuerung , und klicken Sie auf die entsprechende Schaltfläche " Bearbeiten ".

  4. Verwenden Sie im Dialogfeld " Authentifizierungsmethoden " unter " Authentifizierter Zugriff" die Kontrollkästchen, um die Authentifizierungsmechanismen auszuwählen, die Sie zulassen möchten. Klicke auf OK.

    Hinweis

    Sie können IIS für die Authentifizierung von Anrufern konfigurieren, indem Sie eine der folgenden Optionen im Dialogfeld " IIS-Authentifizierungsmethoden " verwenden: integrierte Windows-Authentifizierung, Digestauthentifizierung für Windows-Domänenserver, Standardauthentifizierung (Kennwort wird im Klartext gesendet) oder .NET Passport-Authentifizierung. Sie können auch anonymen Zugriff zulassen.

     

  5. Klicken Sie im Eigenschaftendialogfeld auf "OK".

Führen Sie die folgenden Schritte aus, um nicht unsicheren, anonymen Zugriff auf einen XML-Webdienst zu ermöglichen:

  1. Klicken Sie mit der rechten Maustaste auf das Symbol "Arbeitsplatz" auf Dem Desktop, und klicken Sie dann auf "Verwalten".

  2. Suchen Sie unter "Dienste und Anwendungen" und " Internetinformationsdienst" das Symbol, das dem virtuellen Stammverzeichnis für Ihren XML-Webdienst entspricht. Klicken Sie mit der rechten Maustaste auf das Verzeichnissymbol, und wählen Sie "Eigenschaften" aus.

  3. Suchen Sie auf der Registerkarte "Verzeichnissicherheit " des Dialogfelds "Eigenschaften" die Authentifizierungs- und Zugriffssteuerung , und klicken Sie auf die entsprechende Schaltfläche " Bearbeiten ". Aktivieren Sie das Kontrollkästchen "Anonymen Zugriff aktivieren ". Klicke auf OK.

  4. Suchen Sie auf der Registerkarte " Verzeichnissicherheit " des Dialogfelds "Eigenschaften" nach "Sichere Kommunikation ", und klicken Sie auf die entsprechende Schaltfläche " Bearbeiten ". Deaktivieren Sie das Kontrollkästchen "Secure Channel (SSL) erforderlich ". Klicke auf OK.

  5. Klicken Sie im Eigenschaftendialogfeld auf "OK".

Visual Basic

Gilt nicht.

C/C++

Gilt nicht.

Zusätzliche Sicherheitsüberlegungen

Durch die Anforderung eines sicheren Kanals schützen Sie die Vertraulichkeit der ausgetauschten Daten, indem Sie die Kommunikation zwischen dem Client und Ihrem XML-Webdienst verschlüsseln. Wenn Sie die Authentifizierung mit Klartext-Kennwörtern zulassen, sollten Sie einen sicheren Kanal benötigen, um zu vermeiden, dass Kennwörter im Netzwerk verfügbar sind.

Zugreifen auf XML-Webdienste im CAO-Modus

Zugreifen auf XML-Webdienste im WKO-Modus

Überlegungen zur COM+ SOAP-Dienstsicherheit

Erstellen von XML-Webdiensten