(Facultatif) Chiffrement des identifiants pour l'accès à Talend Runtime
Chiffrez les identifiants de Talend Runtime afin d'en sécuriser davantage l'accès.
Pour assurer la sécurité des informations sensibles, chiffrez vos identifiants comme indiqué dans la procédure suivante.
Avant de commencer
- Mot de passe maître.
- Dans Talend Runtime, définissez le mot de passe maître comme secret de chiffrement en suivant la procédure Encrypting clear text parameters and passwords (en anglais).
Talend Remote Engine utilise ce mot de passe pour lire le mot de passe chiffré et accéder à Talend Runtime.
Comme présenté dans Encrypting clear text parameters and passwords (en anglais), ce mot de passe maître doit être configuré comme variable d'environnement ou propriété système Java, TESB_ENV_PASSWORD.
Même s'il n'est pas techniquement obligatoire d'ajouter ces variables d'environnement au niveau de votre système d'exploitation, il est recommandé de les ajouter à l'environnement de votre système d'exploitation, pour que Talend Remote Engine y accède simplement et de manière sécurisée lorsqu'il est installé en tant que service système.
- Dans le fichier <RemoteEngineInstallationDirectory>/etc/org.talend.ipaas.rt.dsrunner.talendruntime.client.cfg, assurez-vous que la propriété properties.encryption.password se présente comme suit : Cette configuration assure que Talend Remote Engine peut lire correctement le secret de chiffrement configuré avec TESB_ENV_PASSWORD du côté de Talend Runtime.
properties.encryption.password=${env:TESB_ENV_PASSWORD:-${TESB_ENV_PASSWORD}}
- Dans Talend Runtime, définissez le mot de passe maître comme secret de chiffrement en suivant la procédure Encrypting clear text parameters and passwords (en anglais).
- Algorithme de chiffrement.
- Pour utiliser l'algorithme par défaut, ouvrez le fichier <RemoteEngineInstallationDirectory>/etc/org.talend.ipaas.rt.dsrunner.talendruntime.client.cfg et vérifiez que la propriété properties.encryption.algorithm se présente comme ceci :L'algorithme par défaut est PBEWITHSHA256AND256BITAES-CBC-BC.
properties.encryption.algorithm=${env:TESB_ENV_ALGORITHM:-${TESB_ENV_ALGORITHM:-PBEWITHSHA256AND256BITAES-CBC-BC}}
- Si un algorithme personnalisé est requis, ajoutez la variable TESB_ENV_ALGORITHM avec l'algorithme de votre choix dans les variables d'environnement de votre système d'exploitation ou dans les propriétés système Java.
Ne modifiez pas l'expression par défaut utilisée par la propriété properties.encryption.algorithm dans le fichier <RemoteEngineInstallationDirectory>/etc/org.talend.ipaas.rt.dsrunner.talendruntime.client.cfg.
- Pour utiliser l'algorithme par défaut, ouvrez le fichier <RemoteEngineInstallationDirectory>/etc/org.talend.ipaas.rt.dsrunner.talendruntime.client.cfg et vérifiez que la propriété properties.encryption.algorithm se présente comme ceci :