
Lorsque vous utilisez Dolibarr ERP & CRM pour gérer votre entreprise, sécuriser l'accès à votre système est tout aussi crucial que les données qu'il contient. Sans un chiffrement adéquat, des informations sensibles comme les données clients, les transactions financières et les identifiants de connexion peuvent être exposées à des menaces. Une des méthodes les plus fondamentales et efficaces pour sécuriser Dolibarr consiste à mettre en œuvre HTTPS avec des certificats SSL.
Ce guide complet vous explique pourquoi HTTPS est indispensable, comment fonctionnent les certificats SSL, et comment sécuriser votre installation de Dolibarr en utilisant des outils standards et des bonnes pratiques. Nous verrons aussi les différences entre certificats auto-signés et certifiés, l'automatisation avec Let's Encrypt, le renouvellement des certificats, ainsi que la résolution des problèmes courants.
Pourquoi HTTPS est essentiel pour Dolibarr
Dolibarr gère par nature des données sensibles : factures, informations RH, données CRM, inventaire. Si l'accès se fait via HTTP, ces informations peuvent être interceptées via des attaques de type man-in-the-middle (MitM). HTTPS utilise SSL/TLS pour chiffrer la communication entre le serveur et le client, protégeant ainsi vos données en transit.
Avantages du HTTPS :
-
Chiffrement de toutes les communications (y compris les identifiants)
-
Protection contre l'écoute et la manipulation de données
-
Renforcement de la confiance utilisateur et de la crédibilité
-
Conformité aux réglementations (ex. RGPD)
-
Accès à des fonctionnalités avancées (cookies sécurisés, HTTP/2)
Que vous accédiez à Dolibarr via une IP publique, un VPN ou un navigateur local, HTTPS n’est plus optionnel : c’est indispensable.
Comprendre SSL/TLS et les certificats
SSL (Secure Sockets Layer) et son successeur TLS (Transport Layer Security) sont des protocoles de sécurisation des communications réseaux. HTTPS est la version sécurisée de HTTP, reposant sur SSL/TLS.
Pour activer HTTPS, il vous faut :
-
Une clé privée : conservée secrètement sur votre serveur
-
Un certificat : fichier public attestant l'identité de votre domaine, délivré par une autorité de certification (CA)
Types de certificats :
-
Auto-signé : généré manuellement, utile en interne, mais non reconnu par les navigateurs
-
Certifié : délivré par une autorité publique (Let's Encrypt, Comodo, DigiCert), reconnu par tous les navigateurs
Let's Encrypt propose des certificats gratuits, largement reconnus, faciles à automatiser : parfaits pour les PME.
Étapes : sécuriser Dolibarr avec HTTPS
1. Prérequis
Assurez-vous de disposer de :
-
Une installation fonctionnelle de Dolibarr (Apache ou Nginx)
-
Un accès root ou sudo au serveur
-
Un nom de domaine pointant vers l’IP du serveur
-
Un accès SSH au terminal
2. Installer Certbot pour Let's Encrypt
Certbot est l’outil recommandé pour automatiser la création et le renouvellement des certificats Let's Encrypt.
Pour Debian/Ubuntu :
sudo apt update
sudo apt install certbot python3-certbot-apache
Pour Nginx :
sudo apt install certbot python3-certbot-nginx
3. Demander un certificat
En supposant que votre domaine pointe correctement :
sudo certbot --apache -d votredomaine.com
Ou avec Nginx :
sudo certbot --nginx -d votredomaine.com
Certbot :
-
Vérifie que vous êtes propriétaire du domaine
-
Obtient le certificat SSL
-
Configure automatiquement votre serveur web en HTTPS
-
Met en place une tâche cron pour le renouvellement
Si vous avez un pare-feu :
sudo ufw allow 'Apache Full'
4. Tester l'accès HTTPS
Dans un navigateur, allez sur :
https://votredomaine.com/dolibarr
Vous devriez voir une icône de cadenas. Cliquez dessus pour confirmer que la connexion est sécurisée.
5. Configurer Dolibarr pour HTTPS
Dans certains cas, Dolibarr peut encore utiliser des liens HTTP. Pour forcer HTTPS :
-
Ouvrez le fichier
conf/conf.php
-
Modifiez la ligne suivante :
$dolibarr_main_url_root='https://votredomaine.com/dolibarr';
-
Videz le cache et les cookies de votre navigateur
6. Rediriger automatiquement vers HTTPS (optionnel)
Apache (VirtualHost) :
<VirtualHost *:80>
ServerName votredomaine.com
Redirect permanent / https://votredomaine.com/
</VirtualHost>
Nginx :
server {
listen 80;
server_name votredomaine.com;
return 301 https://$host$request_uri;
}
Automatiser le renouvellement avec Cron
Les certificats Let's Encrypt expirent tous les 90 jours. Certbot configure généralement un cron automatiquement, mais vous pouvez le vérifier :
sudo crontab -e
Ajoutez :
0 3 * * * certbot renew --quiet
Test :
sudo certbot renew --dry-run
Utiliser un certificat auto-signé (usage local ou avancé)
Si Dolibarr est utilisé en interne (réseau local ou test), un certificat auto-signé peut suffire.
Générez-le :
openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /etc/ssl/private/dolibarr.key \
-out /etc/ssl/certs/dolibarr.crt
Configurez Apache ou Nginx pour l’utiliser, puis modifiez l’URL dans Dolibarr.
Note : les navigateurs afficheront un avertissement.
Options avancées
-
Certificats génériques pour les sous-domaines (ex.
*.votredomaine.com
) -
OCSP Stapling pour validation SSL plus rapide
-
En-têtes HSTS pour forcer HTTPS côté navigateur :
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
-
Cookies sécurisés dans la configuration PHP de Dolibarr
Résolution des problèmes SSL courants
Problème : SSL ne fonctionne pas
-
Cause : DNS mal configuré
-
Solution : vérifier avec
dig
ounslookup
Problème : contenu mixte
-
Cause : liens en HTTP dans les ressources
-
Solution : passer les URLs en HTTPS
Problème : certificat expiré
-
Cause : renouvellement échoué
-
Solution :
sudo certbot renew
et vérifier les logs cron
Problème : boucle de redirection
-
Cause : règles de redirection en double
-
Solution : ne pas rediriger à la fois côté serveur et côté app
Pourquoi les PME doivent sécuriser Dolibarr avec HTTPS
Les PME sont souvent des cibles faciles pour les cyberattaques. Un CRM non chiffré est une porte d’entrée évidente pour les pirates.
HTTPS protège vos données, mais aussi :
-
Sécurise les interactions clients
-
Renforce la confiance des utilisateurs
-
Répond aux exigences légales
-
Évite les avertissements dans les navigateurs
Dolibarr est un outil puissant, mais sa sécurité dépend d’un déploiement bien configuré. HTTPS doit être systématique en production.
Conclusion
Sécuriser Dolibarr avec HTTPS et des certificats SSL n’est pas un détail technique, c’est une nécessité métier. Grâce à Let's Encrypt et Certbot, même une petite structure peut activer un chiffrement de niveau professionnel, gratuitement.
De l'installation au renouvellement, en manuel ou en automatique, HTTPS s'installe en quelques minutes et se maintient facilement. Que vous hébergiez Dolibarr pour 5 ou 50 utilisateurs, sécurisez-le dès maintenant pour protéger l’essentiel : vos données et votre réputation.