---
schema_version: "1"
id: 0764ac0454bfd9de1c5e12999eda2c49424864d71a96ab89a32c7a92ae3d6ce0
title: Configurer Postgres SSL pour autoriser les connexions directes depuis les clients
collection: tableau
version: current
locale: fr-fr
portal_url: https://docs.salesforce.com/tableau/current/fr-fr/server-linux/ssl_config_direct_cx.md
canonical_url: https://help.tableau.com/current/server-linux/fr-fr/ssl_config_direct_cx.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 761b472063e215539a180c29b5221c1fd559230cca223a065d39b2834c0be822
description: Configure Postgres SSL to allow direct client connections to the repository.
---
[Passer au contenu principal](#main-content)

# Configurer Postgres SSL pour autoriser les connexions directes depuis les clients

Lorsque Tableau Server est configuré pour utiliser SSL pour la communication interne avec le référentiel postgres, vous pouvez également exiger que les clients Tableau et les clients postgres externes se connectant directement au référentiel vérifient l’identité du référentiel postgres Tableau en comparant le certificat SSL présenté par l’instance postgres interne avec le certificat distribué au client Tableau ou postgres externe.

Les connexions directes incluent celles qui utilisent l’utilisateur **tableau** ou l’utilisateur **readonly**. Quelques exemples de clients Tableau : Tableau Desktop, Tableau Mobile, l’API REST, navigateurs Web.

1. Activez SSL interne pour le référentiel en exécutant les commandes suivantes :
    
    `tsm security repository-ssl enable`
    
    `tsm pending-changes apply`
    
    Ceci active la prise en charge de SSL, génère un nouveau certificat de serveur et de nouveaux fichiers de clés et exige que les clients Tableau utilisent SSL pour se connecter au référentiel. Pour plus de commandes et d’options repository-ssl, consultez [tsm security](https://help.tableau.com/current/server-linux/fr-fr/cli_security_tsm.htm).
    
    Si les modifications en attente nécessitent un redémarrage du serveur, la commande `pending-changes apply` affichera une invite pour vous informer qu’un redémarrage va avoir lieu. Cette invite s’affiche même si le serveur est arrêté, mais dans ce cas, il n’y a pas de redémarrage. Vous pouvez supprimer l’invite à l’aide de l’option `--ignore-prompt`, mais cela ne modifiera pas le comportement de redémarrage. Si les modifications ne nécessitent pas de redémarrage, les modifications sont appliquées sans invite. Pour plus d’informations, consultez [tsm pending-changes apply](https://help.tableau.com/current/server-linux/fr-fr/cli_pending-changes.htm#pending-changes-apply).
2. (Facultatif) Si vous avez configuré votre ordinateur client pour valider les connexions Postgres SSL, vous devez importer le certificat généré par Tableau Server sur les ordinateurs exécutant Tableau Desktop. Pour chaque ordinateur client qui se connecte directement au référentiel, effectuez les opérations suivantes :
    
    - Copiez le fichier **server.crt** sur l’ordinateur client. Vous pouvez retrouver ce fichier dans le répertoire suivant :
        
        `/var/opt/tableau/tableau_server/data/tabsvc/config/pgsql_<version_code>/security`
        
        **Remarque** : Ne copiez pas le fichier **server.key** sur l’ordinateur client. Ce fichier devrait uniquement résider sur le serveur.
    - Importez le certificat dans le magasin de certificats de l’ordinateur.
        
        Pour plus d’informations, utilisez la documentation du fabricant du système d’exploitation.
3. (Facultatif) Configurez tous les clients postgres externes (non-Tableau) (PgAdmin ou Dbeaver par exemple) pour vérifier l’identité du référentiel postgres de Tableau Server. Faites-le dans le pilote postgresql JDBC que le client utilise pour se connecter en définissant la directive "sslmode" sur "verify-ca" ou "verify-full". Les options disponibles peuvent être différentes selon la version du pilote postgres utilisé. Pour plus d’informations, consultez la documentation du pilote sur la prise en charge SSL.