(Optional) Verschlüsseln der Anmeldedaten für den Zugriff auf Talend Runtime
Verschlüsseln Sie die Anmeldedaten von Talend Runtime, um die Zugriffssicherheit zu verstärken.
Um die Sicherheit sensibler Informationen zu gewährleisten, verschlüsseln Sie die Anmeldedaten wie im folgenden Verfahren beschrieben.
Vorbereitungen
- Master-Passwort
- Legen Sie in Talend Runtime das Master-Passwort als Verschlüsselungsgeheimnis fest. Halten Sie sich dazu an das Verfahren „Verschlüsseln von Parametern und Passwörtern in Klartext“.
Talend Remote Engine verwendet dieses Passwort zum Lesen des verschlüsselten Passworts für den Zugriff auf Talend Runtime.
Wie in „Verschlüsseln von Parametern und Passwörtern in Klartext“ erläutert, muss das Master-Passwort als Umgebungsvariable oder Java-Systemeigenschaft, TESB_ENV_PASSWORD, festgelegt werden.
Zwar müssen diese zwei Variablen technisch gesehen nicht unbedingt auf Betriebssystemebene hinzugefügt werden, es wird jedoch empfohlen, dass Sie sie in Ihre Betriebssystemumgebung aufnehmen, um die Sicherheit zu verstärken und den Zugriff über Talend Remote Engine bei einer Installation als Systemdienst zu vereinfachen.
- Vergewissern Sie sich in <RemoteEngineInstallationDirectory>/etc/org.talend.ipaas.rt.dsrunner.talendruntime.client.cfg, dass die Eigenschaft properties.encryption.password folgendermaßen lautet: Diese Konfiguration stellt sicher, dass Talend Remote Engine das von Ihnen über TESB_ENV_PASSWORD auf Talend Runtime-Seite festgelegte Verschlüsselungsgeheimnis fehlerfrei lesen kann.
properties.encryption.password=${env:TESB_ENV_PASSWORD:-${TESB_ENV_PASSWORD}}
- Legen Sie in Talend Runtime das Master-Passwort als Verschlüsselungsgeheimnis fest. Halten Sie sich dazu an das Verfahren „Verschlüsseln von Parametern und Passwörtern in Klartext“.
- Verschlüsselungsalgorithmus
- Um den Standardalgorithmus zu verwenden, öffnen Sie die Datei <RemoteEngineInstallationDirectory>/etc/org.talend.ipaas.rt.dsrunner.talendruntime.client.cfg und vergewissern Sie sich, dass die Eigenschaft properties.encryption.algorithm folgendermaßen lautet:Der Standardalgorithmus ist PBEWITHSHA256AND256BITAES-CBC-BC.
properties.encryption.algorithm=${env:TESB_ENV_ALGORITHM:-${TESB_ENV_ALGORITHM:-PBEWITHSHA256AND256BITAES-CBC-BC}}
- Wenn ein benutzerspezifischer Algorithmus benötigt wird, fügen Sie die Variable TESB_ENV_ALGORITHM mit dem von Ihnen gewählten Algorithmus zu Ihren OS-Umgebungsvariablen oder Java-Systemeigenschaften hinzu.
Nehmen Sie an dem von der Eigenschaft properties.encryption.algorithm verwendeten Standardausdruck in der Datei <RemoteEngineInstallationDirectory>/etc/org.talend.ipaas.rt.dsrunner.talendruntime.client.cfg keine Änderungen vor.
- Um den Standardalgorithmus zu verwenden, öffnen Sie die Datei <RemoteEngineInstallationDirectory>/etc/org.talend.ipaas.rt.dsrunner.talendruntime.client.cfg und vergewissern Sie sich, dass die Eigenschaft properties.encryption.algorithm folgendermaßen lautet: