Konfigurieren von SSL für Webdienste mit Jitterbit Design Studio
Notiz
Die Informationen auf dieser Seite gelten nur für gehostete Endpoints, einschließlich gehosteter HTTP- Endpoints und gehosteter Webdienste.
Grundkonfiguration
Windows
Um auf Jitterbit-Webdienste mit aktivierter SSL- Verschlüsselung zuzugreifen, müssen Sie ein Serverzertifikat und einen entsprechenden privaten Schlüssel installieren. Führen Sie dazu die folgenden Schritte aus:
-
Bearbeiten
httpd.conf
und heben Sie die Kommentierung dieser beiden Zeilen auf:#Include conf/extra/httpd-ssl.conf #LoadModule ssl_module modules/mod_ssl.so
-
Legen Sie Ihr Zertifikat in die Datei
conf/ssl.crt/server.crt
-
Legen Sie Ihren privaten Schlüssel in die Datei
conf/ssl.key/server.key
-
Starten Sie den Dienst „Jitterbit Apache Server“ neu.
Alle Dateinamen sind relativ zum Apache-Installationsverzeichnis. (Der Standardspeicherort ist C:\Program Files\Jitterbit Integration Server\Apache
)
Die Standardports für den Zugriff auf Jitterbit:
- HTTPS ist
46909
- HTTP ist
46908
- Der Port kann im
httpd-ssl.conf
Datei.
Weitere Informationen, einschließlich Anweisungen zum Generieren eines selbstsignierten Zertifikats zu Testzwecken, finden Sie in den FAQ zum Apache HTTP Server: http://httpd.apache.org/docs/2.4/ssl/ssl_faq.html
Der openssl
Der Befehl ist in Jitterbit enthalten und kann zum Generieren eines selbstsignierten Zertifikats verwendet werden:
-
Öffnen Sie eine DOS-Eingabeaufforderung und geben Sie ein:
> cd %JITTERBIT_HOME%\apache\bin > openssl req -days 365 -new -x509 -nodes -out server.crt -keyout server.key -config ..\conf\openssl.cnf
-
Wenn Sie möchten, dass das Zertifikat länger als ein Jahr gültig ist, erhöhen Sie den
-days
Argument. -
Geben Sie die erforderlichen Informationen ein. Verwenden Sie für den allgemeinen Namen den externen Namen des Servers.
-
Das Zertifikat und der private Schlüssel befinden sich in
server.crt
Undserver.key
jeweils.
Hinweis
Wenn es ein größeres Upgrade für Jitterbit gibt, httpd.conf
Und ssl.conf
Dateien können überschrieben werden. Wenn Sie eine dieser Dateien bearbeiten, bewahren Sie bitte eine Sicherungskopie zu Ihrer Information auf.
Linux
Ein selbstsigniertes Zertifikat wird generiert, wenn der private Agent installiert ist und SSL standardmäßig aktiviert ist.
So generieren Sie manuell ein selbstsigniertes Zertifikat:
-
Geben Sie in der Eingabeaufforderung als Root Folgendes ein:
# service jitterbit gen_server_cert
Die Standardports für den Zugriff auf Jitterbit:
- HTTPS ist
46909
- HTTP ist
46908
- Der Port kann im
httpd-ssl.conf
Datei.
So verwenden Sie ein privat signiertes Zertifikat:
-
Ersetzen Sie das Zertifikat in
/opt/jitterbit/apache/conf/server.crt
-
Ersetzen Sie den Schlüssel in
/opt/jitterbit/apache/conf/server.key
-
Um die Dateien an einem anderen Ort abzulegen, müssen Sie ändern
/opt/jitterbit/apache/conf/extra/httpd-ssl.conf
entsprechend. -
Jitterbit neu starten:
$ sudo jitterbit restart
Die oben genannten Speicherorte gelten nur für Harmony. Bei älteren Jitterbit v5-Installationen mit Apache 2.0 befinden sich die Dateien unter /opt/jitterbit/apache2
.
Hinweis
Wenn es ein größeres Upgrade für Jitterbit gibt, httpd.conf
Und ssl.conf
Dateien können überschrieben werden. Wenn Sie eine dieser Dateien bearbeiten, bewahren Sie bitte eine Sicherungskopie zu Ihrer Information auf.
Benutzerdefinierte Konfiguration
Wenn Sie eine benutzerdefinierte Konfiguration wie Server-Zertifikatkette, Zertifizierungsstelle (CA - für Client-Authentifizierung) oder Zertifikatsperrlisten (CRL) benötigen, müssen Sie die ssl.conf
Datei und legen Sie Ihre Supportdatei(en) an den angegebenen Speicherorten ab.