Aktivieren von SSL mit einem selbstsignierten Zertifikat
In diesem Thema
- Erstellen eines neuen selbstsignierten Zertifikats
- Konfigurieren eines ArcGIS- Servers für die Verwendung des SSL-Zertifikats
- Konfigurieren der GIS-Server in Ihrer Bereitstellung
- Aktivieren von SSL für Ihre Site
- Zugreifen auf die Site mit SSL
- Importieren des Zertifikats in den OS-Zertifikatspeicher
In diesem Thema erfahren Sie, wie Sie SSL für einen ArcGIS-Server mit einem selbstsignierten Zertifikat aktivieren. Folgende Schritte sind zum Aktivieren von SSL mit dem selbstsignierten Zertifikat erforderlich:
Erstellen eines neuen selbstsignierten Zertifikats
- Melden Sie sich beim ArcGIS Server Administrator Directory unter http://gisserver.domain.com:6080/arcgis/admin an.
- Navigieren Sie zu machines > [Computername] > sslcertificates.
- Klicken Sie auf generate.
- Geben Sie Werte für die Parameter auf dieser Seite an:
Option Beschreibung Alias
Ein eindeutiger und aussagekräftiger Name für das Zertifikat.
Key Algorithm
Wählen Sie RSA (Standard) oder DSA aus.
Key Size
Hiermit wird die Größe der kryptografischen Schlüssel in Bits angegeben, die für die Erstellung des Zertifikats generiert werden. Je größer der Schlüssel, umso schwerer lässt sich die Verschlüsselung umgehen. Jedoch erhöht sich mit der Schlüsselgröße auch die Entschlüsselungsdauer. Bei DSA kann die Schlüsselgröße zwischen 512 und 1024 liegen. Bei RSA liegt die empfohlene Größe bei 2048 oder mehr.
Signature Algorithm
Verwenden Sie den Standardwert (SHA1withRSA). Wenn für Ihre Organisation bestimmte Sicherheitsbeschränkungen gelten, kann einer der folgenden Algorithmen für DSA verwendet werden: SHA256withRSA, SHA384withRSA, SHA512withRSA, SHA1withDSA.
Common Name
Verwenden Sie den Domänennamen des Servernamens als allgemeinen Namen.
Wenn auf Ihren Server über das Internet, d. h. über die URL https://www.gisserver.com:6443/arcgis/ zugegriffen wird, verwenden Sie www.gisserver.com als allgemeinen Namen.
Wenn auf Ihren Server nur über das lokale Netzwerk (Local Area Network, LAN), d. h. über die URL https://gisserver.domain.com:6443/arcgis zugegriffen wird, verwenden Sie gisserver als allgemeinen Namen.
Organizational Unit
Der Name der organisatorischen Einheit, z. B. GIS-Abteilung.
Organisation=
Der Name der Organisation, z. B. Esri.
City or Locality
Der Name des Ortes, z. B. Redlands.
State or Province
Der vollständige Name des Bundeslandes oder des Kantons, z. B. Kalifornien.
Country Code
Die Länderabkürzung, z. B. US.
Validity
Die Gültigkeitsdauer des Zertifikats in Tagen, z. B. 365
Alternativer Name des Antragstellers
Der alternative Antragstellername (Subject Alternative Name, SAN) ist ein optionaler Parameter, der den im SSL-Zertifikat angegebenen allgemeinen Namen definiert. Der SAN-Parameterwert darf keine Leerstellen enthalten.
Wenn kein SAN definiert ist, kann der Zugriff auf eine Website (ohne SSL-Zertifikatfehler) nur über den allgemeinen Namen in der URL erfolgen. Wenn ein SAN definiert und ein DNS-Name vorhanden ist, kann der Zugriff auf die Website nur über die in der SAN aufgelisteten Elemente erfolgen. Bei Bedarf können mehrere DNS-Namen angegeben werden. Mit den URLs https://www.esri.com, https://esri und https://10.60.1.16 kann beispielsweise auf dieselbe Site zugegriffen werden, wenn das SSL-Zertifikat mit dem folgenden SAN-Parameterwert erstellt wird:
DNS:www.esri.com,DNS:esri,IP:10.60.1.16
- Klicken Sie auf Generate, um das Zertifikat zu erstellen.
Konfigurieren eines ArcGIS- Servers für die Verwendung des SSL-Zertifikats
Führen Sie die folgenden Schritte aus, um das SSL-Zertifikat anzugeben, das vom ArcGIS-Server verwendet werden soll:
- Melden Sie sich beim ArcGIS Server Administrator Directory unter http://gisserver.domain.com:6080/arcgis/admin an.
- Navigieren Sie zu machines > [Computername].
- Klicken Sie auf edit.
- Geben Sie den Namen des zu verwendenden SSL-Zertifikats in das Feld Web server SSL Certificate ein.
- Klicken Sie auf Save Edits, um die Änderungen anzuwenden.
- Überprüfen Sie die Eigenschaft Web server SSL Certificate auf der aktuellen Seite, um sicherzustellen, dass das gewünschte SSL-Zertifikat verwendet wird.
Konfigurieren der GIS-Server in Ihrer Bereitstellung
Wenn Sie ArcGIS-Server auf mehreren Computern bereitgestellt haben, müssen Sie für jeden GIS-Server in Ihrer Site ein neues selbstsigniertes Zertifikat erstellen und diesen GIS-Server für die Verwendung dieses Zertifikats konfigurieren.
Aktivieren von SSL für Ihre Site
- Melden Sie sich beim ArcGIS Server Administrator Directory unter http://gisserver.domain.com:6080/arcgis/admin an.
- Navigieren Sie zu security > config > update.
- Wählen Sie für den Parameter Protocol die Option HTTP and HTTPS, und klicken Sie auf Update. Die ArcGIS-Server-Site wird automatisch neu gestartet.
- Überprüfen Sie, ob Sie auf die URL https://gisserver.domain.com:6443/arcgis/admin zugreifen können, nachdem die Site neu gestartet wurde. Wenn Sie keine Antwort von dieser URL erhalten, konnte ArcGIS-Server das angegebene SSL-Zertifikat nicht verwenden. Überprüfen Sie das SSL-Zertifikat, und konfigurieren Sie im ArcGIS-Server die Verwendung eines neuen oder anderen SSL-Zertifikats.
- Wenn Sie auf die URL https://gisserver.domain.com:6443/arcgis/admin zugreifen können, navigieren Sie zu security > config > update.
- Wählen Sie für den Parameter Protocol die Option HTTPS Only, und klicken Sie auf Update.
Hinweis:
Es dauert eine Minute, bis ArcGIS Web Adaptor Änderungen am Kommunikationsprotokoll der Site erkennt.
Ältere Versionen:
In Versionen bis 10.2.1 mussten Sie ArcGIS Web Adaptor nach dem Aktualisieren des ArcGIS-Server-Kommunikationsprotokolls neu konfigurieren. In 10.2.2 und späteren Versionen ist dies nicht mehr erforderlich.
Zugreifen auf die Site mit SSL
Nach der Konfiguration von SSL wird der Port 6443 von ArcGIS for Server auf HTTPS-Anforderungen überwacht. Verwenden Sie die unten genannten URLs für den sicheren Zugriff auf ArcGIS for Server:
ArcGIS Server Manager | https://gisserver.domain.com:6443/arcgis/manager |
ArcGIS Server Services Directory | https://gisserver.domain.com:6443/arcgis/rest/services |
Hinweis:
Wenn Sie ArcGIS-Server bei aktiviertem SSL umbenennen, können Sie weiterhin über eine SSL-Verbindung auf ArcGIS-Server zugreifen. Sie müssen jedoch ein neues SSL-Zertifikat generieren und ArcGIS-Server für dessen Verwendung entsprechend konfigurieren.
Importieren des Zertifikats in den OS-Zertifikatspeicher
Damit ArcGIS-Services wie der PrintingTools-Service mit einem SSL-aktivierten ArcGIS-Server verwendet werden kann, muss das SSL-Zertifikat des Servers als vertrauenswürdiges Zertifikat installiert sein:
- Melden Sie sich beim ArcGIS Server Administrator Directory an.
- Navigieren Sie zu machines > [Computername] > sslcertificates.
- Klicken Sie auf das SSL-Zertifikat, das von ArcGIS-Server verwendet wird, und klicken Sie auf export. Speichern Sie die Datei in einem Verzeichnis auf dem Computer.
- Öffnen Sie Zertifikatverwaltung. Klicken Sie dazu auf die Schaltfläche Start, geben Sie im Suchfeld certmgr.msc ein, und drücken Sie die EINGABETASTE.
- Klicken Sie im Fenster "Zertifikatverwaltung" auf Vertrauenswürdige Stammzertifizierungsstelle, und auf Zertifikate.
- Klicken Sie in der Menüleiste oben auf Aktion, und wählen Sie Alle Aufgaben > Importieren aus.
- Klicken Sie im Dialogfeld Zertifikatimport-Assistent auf Weiter, und folgen Sie den Anweisungen des Assistenten, um das Zertifikat zu importieren.
- Wiederholen Sie die oben genannten Schritte für jeden GIS-Server der Site.