version 6.8 (Modifiée)
Vous pouvez configurer vos connexions client/serveur de manière à ce que 4D Server et les postes 4D Client communiquent en mode sécurisé.
La communication client/serveur sécurisée s'appuie sur le protocole SSL (Secured Socket Layer).
Qu'est-ce que le protocole SSL dans le cadre des connexions client/serveur ?
Le protocole SSL a pour but de sécuriser les communications entre deux applications généralement un serveur Web et un navigateur. Il comporte diverses fonctions permettant d'identifier les intervenants, de crypter les données ou encore de vérifier l'intégrité des données échangées. Pour une description détaillée du protocole SSL, reportez-vous, dans le manuel Langage de 4D, à la section Services Web, Utiliser le protocole SSL.
Avec 4D Server et 4D Client, les mécanismes de génération de clés et d'authentification sont "transparents", ils sont gérés par 4D Server et ne nécessitent pas d'intervention de l'utilisateur.
Le cryptage des connexions client/serveur permet donc de renforcer la sécurité de votre application 4D Server, toutefois ce mode de fonctionnement ralentit les échanges.
Configuration
Au niveau de l'architecture réseau, le protocole SSL s'insère entre la couche TCP/IP (bas niveau) et le protocole de haut niveau.
Pour pouvoir utiliser SSL dans une configuration client/serveur, assurez-vous de disposer, sur le poste serveur et sur chaque poste client, du fichier 4DSLI.DLL. Ce fichier constitue l'interface de la couche sécurisée (Secured Layer Interface) dédiée à la gestion du SSL. Il doit se trouver dans le dossier [4D Extensions] de l'application 4D Server et des applications 4D Client.
Ce fichier est installé par défaut.
Vous devez en outre activer les connexions en mode sécurisé.
Pour cela, ouvrez la page "Connexions" de la boîte de dialogue des Propriétés de la base (sur le poste serveur) et cochez l'option Crypter les connexions client/serveur dans la zone "Connexions sécurisée" :
Par défaut, l'option n'est pas cochée.
Vous devez ensuite quitter puis redémarrer l'application 4D Server pour que ce paramètre soit pris en compte.
Les postes 4D Client se connectent dès lors en mode sécurisé.
Connexion en mode sécurisé
Lorsque des bases sont publiées en mode sécurisé, un astérisque (*) apparaît devant le nom des bases publiées en mode SSL, dans la page de connexion TCP/IP à 4D Server. Les bases publiées en mode sécurisé apparaissent donc en tête de la liste :
Note : Lorsque le nom d'une base n'apparaît pas dynamiquement dans la page de connexion TCP/IP, l'utilisateur peut le saisir manuellement dans la page Personnalisée (voir section Connexion à une base 4D Server). Dans ce cas, il faut impérativement faire débuter le nom par un astérisque, sinon la connexion sera refusée.
Référence