En este tutorial, aprenderás cómo instalar un certificado SSL en Webmin. Webmin no sirve sitios web por sí mismo. Te ofrece un panel de control basado en navegador para el servidor web Apache que se ejecuta en tu máquina, por lo que esta guía cubre la activación de SSL para un host virtual de Apache a través de la interfaz de Webmin.
También grabamos un video que te guía a través de todo el proceso. Puedes verlo a continuación, leer las instrucciones, o hacer ambas cosas.
Generar un código CSR en Webmin
Si ya has generado un código CSR, omite esta sección y ve directamente a los pasos de instalación.
Cuando solicitas un certificado SSL, uno de tus primeros pasos es generar una Solicitud de Firma de Certificado (CSR) y enviarla a la Autoridad Certificadora. El CSR es un pequeño bloque de texto que contiene los detalles necesarios sobre tu dominio y organización.
Las Autoridades Certificadoras utilizan el CSR para verificar al solicitante. Si la información dentro del CSR es correcta y está actualizada, la CA firma y emite tu certificado SSL. Tienes dos opciones:
- Usa nuestro Generador de CSR para crear el CSR automáticamente.
- Sigue nuestro tutorial paso a paso sobre cómo generar un CSR en Webmin.
Cuando generas el CSR, el sistema también crea la clave privada correspondiente. Guárdala en un lugar seguro, porque la necesitarás durante la instalación. Copia el código CSR, incluyendo las etiquetas BEGIN y END, en un editor de texto sin formato como el Bloc de notas. El bloque se ve así:
-----BEGIN CERTIFICATE REQUEST-----
(your CSR data)
-----END CERTIFICATE REQUEST-----
Instalar un certificado SSL en Webmin
Una vez que la Autoridad Certificadora ha validado tu solicitud y te ha enviado los archivos del certificado, es momento de instalarlos en tu servidor Webmin.
Paso 1: Prepara tus archivos SSL
Descarga el archivo ZIP de la CA y extráelo en tu computadora local. Deberías tener los siguientes archivos:
- tudominio.crt, tu certificado SSL principal.
- tudominio.ca-bundle, tus certificados raíz e intermedio (el paquete de CA).
- tudominio.key, la clave privada creada cuando generaste el CSR.
Nota: donde veas tudominio en los nombres de archivo a continuación, sustitúyelo por tu dominio real (por ejemplo, example_com).
Paso 2: Sube tus archivos
- Inicia sesión en tu servidor Webmin desde un navegador web.
- En el menú de la izquierda, haz clic en Others y luego selecciona Upload and Download.
- En la página principal, abre la pestaña Upload to server.
- En la sección Files to upload, añade tu certificado principal (el archivo .crt) y tu paquete de CA (el archivo .ca-bundle). Establece el directorio de destino donde quieres almacenarlos y luego sube los archivos. Toma nota de esa ruta; la necesitarás en el Paso 3.
Si tu clave privada aún no está en el servidor, súbela de la misma manera y asegúrate de que solo el usuario root pueda leerla.
Paso 3: Configura Apache a través de Webmin
- Si Apache aún no está instalado, usa el menú Un-used Modules en el panel izquierdo para instalarlo.
- Ve a Servers > Apache Webserver, y en la página principal abre la pestaña Global Configuration.
- En Global Configuration, haz clic en el icono Configure Apache Modules.
- Se abre una lista de módulos de Apache. Encuentra y marca la casilla ssl, luego haz clic en Enable Selected Modules.
- Cuando se recargue la página Apache Webserver, haz clic en Create virtual host y configura lo siguiente:
- Port: selecciona 443 (el puerto predeterminado para HTTPS).
- Server Name: especifica el nombre de tu dominio.
- Document Root: introduce la ruta a tu carpeta raíz de documentos.
- Haz clic en Create Now para añadir el nuevo host virtual.
- Aparece una pestaña Existing virtual hosts. Localiza el host que acabas de crear y haz clic en el icono de globo junto a él.
- En la página Virtual Server Options, elige SSL Options, configura los parámetros a continuación y haz clic en Save:
- Enable SSL?: selecciona el botón de opción Yes.
- SSL protocols: desactiva los protocolos obsoletos SSLv2, SSLv3, TLSv1 y TLSv1.1, y mantén activados solo TLSv1.2 y TLSv1.3. (Las guías antiguas se detienen en desactivar SSLv2/SSLv3, pero TLS 1.0 y 1.1 también quedaron obsoletos en 2026.)
- Certificate/private key file: introduce la ruta del servidor a tu certificado principal (.crt) y a tu clave privada (.key, generada junto con el CSR).
- Certificate authorities file: introduce la ruta del servidor a tu archivo de paquete de CA (.ca-bundle). Esto envía los certificados intermedios para que los navegadores puedan construir una cadena de confianza completa.
Paso 4: Reinicia Apache
Para aplicar la nueva configuración, reinicia Apache. En el panel izquierdo, ve a System > Bootup and Shutdown, marca la casilla Apache, desplázate hasta el final de la página y haz clic en Restart.
Si prefieres la línea de comandos (por ejemplo, a través de SSH), puedes reiniciar Apache directamente:
sudo systemctl restart apache2 # Debian/Ubuntu
sudo systemctl restart httpd # CentOS/RHEL/AlmaLinux
Eso es todo. Has añadido con éxito un certificado SSL a tu servidor Webmin.
¿Quieres redirigir automáticamente a los visitantes a HTTPS? Una vez que hayas confirmado que el sitio seguro funciona, configura una redirección de HTTP a HTTPS para que nadie llegue a la versión sin cifrar. Consulta nuestra guía sobre cómo cambiar de HTTP a HTTPS.
Prueba tu instalación SSL
Después de instalar el certificado, se recomienda encarecidamente probar el resultado para detectar configuraciones incorrectas o certificados intermedios faltantes. Usa nuestro SSL Checker para escanear tu sitio web y obtener un informe instantáneo.
También puedes verificar el certificado desde cualquier máquina con OpenSSL. Esto muestra el emisor y las fechas de validez del certificado que tu servidor está sirviendo:
echo | openssl s_client -connect yourdomain.com:443 -servername yourdomain.com 2>/dev/null | openssl x509 -noout -issuer -dates
¿Dónde comprar el mejor certificado SSL para Webmin?
Si buscas una excelente experiencia de compra, SSL Dragon es tu mejor vendedor de SSL. Nuestro sitio web intuitivo y fácil de usar te guía sin problemas a través de toda la gama de certificados SSL. Todos nuestros productos son emitidos por Autoridades Certificadoras reconocidas y son totalmente compatibles con Webmin.
Disfruta de algunos de los precios más bajos del mercado y de un soporte al cliente dedicado para cualquier certificado que elijas.
Y si tienes dificultades para encontrar el certificado perfecto para tu sitio web, utiliza nuestras herramientas SSL Wizard y Filtro Avanzado de Certificados para recibir ayuda.
Preguntas frecuentes
Webmin es un panel de control; no sirve páginas web por sí mismo. Cuando instalas un certificado SSL «en Webmin», en realidad estás configurando el servidor web Apache a través de la interfaz gráfica de Webmin. El certificado se aplica a un host virtual de Apache, y Webmin simplemente escribe la configuración subyacente de Apache por ti.
Esa es una tarea separada de proteger tu sitio web. Para colocar tu propio certificado en la interfaz de inicio de sesión de Webmin, ve a Webmin > Webmin Configuration > SSL Encryption y sube (o pega) tu clave privada y certificado, además del archivo de CA/intermedio. Webmin almacena su clave y certificado combinados en /etc/webmin/miniserv.pem. Después de cambiarlo, reinicia Webmin desde la línea de comandos para que se cargue el nuevo certificado:sudo systemctl restart webmin
# or, on systems without systemd:
sudo /etc/webmin/restart
Ve a Servers > Apache Webserver, abre el host virtual de tu puerto 443 haciendo clic en su icono de globo, y luego elige SSL Options en la página Virtual Server Options. El módulo ssl de Apache debe estar activado primero, o la página de opciones SSL no estará disponible.
Sí. Dirige el campo Certificate authorities file a tu archivo .ca-bundle para que Apache envíe los certificados intermedios junto con tu certificado principal. Sin la cadena, algunos navegadores y clientes muestran un error de «certificado no confiable» aunque el certificado en sí sea válido.
Activa únicamente TLS 1.2 y TLS 1.3. Desactiva SSLv2, SSLv3, TLS 1.0 y TLS 1.1 en el campo SSL protocols; están obsoletos y se consideran inseguros en 2026. Los navegadores modernos ya rechazan los protocolos más antiguos, por lo que mantenerlos activados solo añade riesgo.
Conclusión
Instalar un certificado SSL en Webmin se reduce a subir tus archivos .crt y .ca-bundle, activar el módulo ssl de Apache, configurar un host virtual del puerto 443 con las rutas del certificado, la clave y el paquete de CA en SSL Options, y reiniciar Apache.
¿Necesitas un certificado primero? Explora nuestros certificados SSL.
Ahorre un 10% en certificados SSL al realizar su pedido hoy mismo.
Emisión rápida, cifrado potente, 99,99% de confianza del navegador, asistencia dedicada y garantía de devolución del dinero en 25 días. Código del cupón: SAVE10


