# Configurer une connexion HTTPS avec Talend Data Preparation

Pour établir une connexion HTTPS sécurisée entre les différents services, ainsi qu'avec le serveur MongoDB, modifiez le fichier application.properties.

Il n'est cependant pas possible d'établir une connexion sécurisée pour MongoDB si vous avez choisi d'utiliser l'instance de MongoDB intégrée lors de l'installation.

Si vous souhaitez sécuriser les connexions de MongoDB en utilisant SSL, MongoDB Enterprise Server doit être manuellement installé sur votre machine. Pour plus d'informations, consultez les versions supportées de MongoDB dans [Bases de données compatibles](https://help.qlik.com/talend/fr-FR/installation-guide-linux/8.0/compatible-databases "Les tableaux suivants fournissent des informations sur les bases de données recommandées et supportées que vous pouvez utiliser avec les modules serveur Talend. Sauf mention contraire, cette liste s'applique aux configurations des bases de données standalones (ou à nœud unique).").

## Procédure

1. Ouvrez le fichier &lt;Data\_Preparation\_Path&gt;/config/application.properties.
2. Pour définir le chemin et le mot de passe du certificat pour le serveur Data Preparation, modifiez les lignes suivantes :
   ```
   # server TLS setup
   tls.key-store=/path/to/key-store.jks
   tls.key-store-password=key-store_password
   ```
3. Pour définir le chemin et le mot de passe de l'autorité de certification qui émet le certificat du serveur, modifiez les lignes suivantes :
   ```
   tls.trust-store=/path/to/trust-store.jks
   tls.trust-store-password=trust-store_password
   ```
4. Pour assouplir le contrôle de sécurité entre le nom courant du certificat et son URL, modifiez les lignes suivantes :
   ```
   # false to disable hostname verification
   tls.verify-hostname=true
   ```
5. Pour définir le chemin et le mot de passe de l'autorité de certification qui émet le certificat du serveur MongoDB, modifiez les lignes suivantes :
   ```
   mongodb.ssl=true
   mongodb.ssl.trust-store=/path/to/trus-store.jks
   mongodb.ssl.trust-store-password=trust-store-password
   ```
6. Modifiez les URL des services actuellement au format http, vers le format https :
   ```
   dataset.service.url=https://${public.ip}:${server.port}
   dataset-dispatcher.service.url=https://${public.ip}:${server.port}
   transformation.service.url=https://${public.ip}:${server.port}
   preparation.service.url=https://${public.ip}:${server.port}
   fullrun.service.url=https://${public.ip}:${server.port}
   gateway.service.url=https://${public.ip}:${server.port}
   security.oidc.client.logoutSuccessUrl=https://${public.ip}:${server.port}
   gateway-api.service.url=https://${public.ip}:${server.port}
   zuul.routes.api.url=https://${public.ip}:${server.port}/api
   zuul.routes.upload.url=https://${public.ip}:${server.port}/api
   ```
7. Modifiez les URI vers lesquelles l'utilisateur ou l'utilisatrice est redirigé·e après s'être connecté·e.
   1. Allez dans le dossier &lt;iam\_installation\_path&gt;/config/clients.
   2. Ouvrez le fichier de configuration du client : tdp-client.json. Pour plus d'informations concernant ce fichier, consultez [Relier Talend Identity and Access Management à Talend Data Preparation](https://help.qlik.com/talend/fr-FR/installation-guide-linux/8.0/linking-talend-identity-and-access-management-with-talend-data-preparation "Si vous avez installé Talend Identity and Access Management manuellement, vous devez créer un client OIDC afin de relier Talend Identity and Access Management à Talend Data Preparation. Notez que cette opération est effectuée automatiquement si vous installez Talend Identity and Access Management à l'aide de Talend Installer.").
   3. Dans la propriété redirect\_uris, modifiez toutes les URL de http à https.
   4. Redémarrez Talend Identity and Access Management.

## Résultats

Talend Data Preparation supporte uniquement le format Java Key Store (.jks) pour stocker les clés et certificats.