
Si utilizas Dolibarr ERP & CRM para gestionar tu empresa, proteger el acceso al sistema es tan importante como los datos en sí. Sin el cifrado adecuado, información sensible como datos de clientes, transacciones financieras y credenciales de inicio de sesión puede estar expuesta a amenazas. Una de las formas más efectivas y básicas de proteger Dolibarr es implementando HTTPS con certificados SSL.
Esta guía completa explica por qué HTTPS es esencial, cómo funcionan los certificados SSL y cómo asegurar tu instalación de Dolibarr utilizando herramientas estándar y buenas prácticas. También comparamos certificados autofirmados y oficiales, automatización con Let's Encrypt, renovación de certificados y solución de problemas comunes.
Por qué HTTPS es imprescindible para Dolibarr
Dolibarr gestiona de forma predeterminada información confidencial: facturas, recursos humanos, datos CRM, inventario. Si el acceso es mediante HTTP sin cifrado, estos datos pueden ser interceptados mediante ataques man-in-the-middle. HTTPS utiliza SSL/TLS para cifrar la comunicación entre servidor y cliente, protegiendo los datos durante la transmisión.
Ventajas de HTTPS:
-
Cifrado total (incluidos datos de inicio de sesión)
-
Protección contra escuchas y manipulación
-
Aumento de confianza en usuarios y clientes
-
Cumplimiento normativo (ej. RGPD)
-
Acceso a funciones modernas (cookies seguras, HTTP/2)
Ya sea que accedas a Dolibarr desde IP pública, VPN o localmente, HTTPS es obligatorio.
Entender SSL/TLS y los certificados
SSL (Secure Sockets Layer) y su sucesor TLS (Transport Layer Security) son protocolos de seguridad de comunicación. HTTPS es la versión segura de HTTP usando SSL/TLS.
Para habilitar HTTPS necesitas:
-
Una clave privada: guardada en el servidor
-
Un certificado: archivo público que autentica el dominio, emitido por una autoridad certificadora (CA)
Tipos de certificados:
-
Autofirmado: creado manualmente, útil localmente, no confiable para navegadores
-
Emitido por CA: reconocido por navegadores, emitido por Let's Encrypt, Comodo, DigiCert, etc.
Let's Encrypt proporciona certificados gratuitos, confiables y automatizables: ideal para pymes.
Paso a paso para asegurar Dolibarr con HTTPS
1. Requisitos previos
Asegúrate de tener:
-
Una instalación funcional de Dolibarr (Apache o Nginx)
-
Acceso root o sudo al servidor
-
Un dominio apuntando a la IP del servidor
-
Acceso SSH para configuración
2. Instalar Certbot para Let's Encrypt
Certbot es la herramienta recomendada para gestionar certificados de Let's Encrypt.
Para Debian/Ubuntu:
sudo apt update
sudo apt install certbot python3-certbot-apache
Para Nginx:
sudo apt install certbot python3-certbot-nginx
3. Solicitar un certificado
Si tu dominio está configurado correctamente:
sudo certbot --apache -d tudominio.com
O con Nginx:
sudo certbot --nginx -d tudominio.com
Certbot:
-
Verificará la propiedad del dominio
-
Obtendrá el certificado SSL
-
Configurará el servidor web con HTTPS
-
Creará una tarea Cron para renovarlo automáticamente
Si tienes firewall:
sudo ufw allow 'Apache Full'
4. Probar el acceso HTTPS
Visita:
https://tudominio.com/dolibarr
Deberías ver un icono de candado indicando conexión segura.
5. Configurar Dolibarr para HTTPS
A veces Dolibarr usa enlaces HTTP. Para forzar HTTPS:
-
Abre
conf/conf.php
-
Establece:
$dolibarr_main_url_root='https://tudominio.com/dolibarr';
-
Limpia la caché y cookies del navegador
6. Redirigir a HTTPS automáticamente (opcional)
Apache (VirtualHost):
<VirtualHost *:80>
ServerName tudominio.com
Redirect permanent / https://tudominio.com/
</VirtualHost>
Nginx:
server {
listen 80;
server_name tudominio.com;
return 301 https://$host$request_uri;
}
Renovación automática del certificado con Cron
Los certificados Let's Encrypt expiran cada 90 días. Certbot normalmente configura un Cron automáticamente. Verifica:
sudo crontab -e
Añade:
0 3 * * * certbot renew --quiet
Prueba:
sudo certbot renew --dry-run
Certificados autofirmados (uso interno)
Para entornos de prueba local, un certificado autofirmado es suficiente.
Generar:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /etc/ssl/private/dolibarr.key \
-out /etc/ssl/certs/dolibarr.crt
Configura el servidor web y actualiza la URL de Dolibarr.
Nota: los navegadores mostrarán advertencias.
Opciones avanzadas
-
Certificados wildcard para subdominios (
*.tudominio.com
) -
OCSP Stapling para validación SSL más rápida
-
Cabeceras HSTS para forzar HTTPS:
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
-
Cookies seguras en la configuración PHP de Dolibarr
Problemas comunes con SSL y soluciones
Problema: SSL no funciona
-
Causa: DNS mal configurado
-
Solución: revisar con
dig
onslookup
Problema: contenido mixto
-
Causa: recursos HTTP cargados
-
Solución: actualizar enlaces a HTTPS
Problema: certificado caducado
-
Causa: fallo en la renovación automática
-
Solución: ejecutar
sudo certbot renew
y revisar logs
Problema: bucles de redirección
-
Causa: reglas duplicadas
-
Solución: evitar redirección doble (servidor y aplicación)
Por qué las pymes deben proteger Dolibarr con HTTPS
Las pequeñas empresas son objetivo frecuente de ataques. Un CRM sin cifrado es vulnerable.
HTTPS protege tus datos y también:
-
Asegura la interacción con clientes
-
Genera confianza en usuarios y socios
-
Cumple la legislación vigente
-
Evita advertencias del navegador
Dolibarr es una herramienta potente, pero debe estar bien configurada. HTTPS es obligatorio en entornos de producción.
Conclusión
Asegurar Dolibarr con HTTPS y certificados SSL no es un detalle técnico: es vital para el negocio. Con Let's Encrypt y Certbot, incluso una pequeña empresa puede implementar cifrado profesional de forma gratuita.
Desde la instalación hasta la renovación, de forma manual o automática, HTTPS puede configurarse en minutos y mantenerse fácilmente. Protege Dolibarr hoy: protege tus datos y tu reputación.