¿Se pueden respaldar certificados SSL en otra máquina?

Esta entrada explora si los certificados SSL están atados al hardware físico de tu servidor o si puedes montar una copia funcional en otro equipo sin complicaciones. Analizamos la naturaleza del respaldo y qué archivos son realmente vitales para mantener el cifrado HTTPS activo tras una migración.

Ilustración de la transferencia de datos y migración de un servidor web a otro.
La migración de certificados SSL entre servidores físicos.

¿Qué necesitas copiar?

Para asegurar que tu sitio web siga funcionando correctamente, hay varios elementos clave que deben ser respaldados. Estos son los archivos y configuraciones fundamentales:

  • Certificado SSL (.crt, .pem): Esencial para la identidad del dominio.
  • Clave privada (.key): Un componente crítico e imprescindible para demostrar la identidad.
  • Certificados intermedios (chain): Completan la cadena de confianza necesaria.
  • Configuración SSL: Define qué archivos debe utilizar Apache.
  • Contenido y base de datos: Necesarios para restaurar el sitio completo, aunque no son estrictamente necesarios para que funcione el protocolo SSL por sí solo.

Escenario 1: Copias todo a otro PC

Si realizas una copia completa de tu servidor web en otra máquina y mantienes el mismo dominio, HTTPS debería funcionar sin problemas. Esto siempre que copies correctamente la clave privada, la configuración y los archivos de certificados, asegurándote de que el dominio apunte finalmente a la nueva máquina.

Escenario 2: Cambias de IP pública

En este caso, el certificado puede seguir siendo válido sin necesidad de reemplazarlo. Lo crucial aquí es actualizar los registros DNS del dominio y asegurarte de que los puertos 80 y 443 estén correctamente configurados para llegar al nuevo servidor.

Escenario 3: Olvidas la clave privada

Si copias todos los archivos pero olvidas incluir la clave privada, no podrás utilizar ese certificado de manera normal. En este escenario, tendrás que recuperar la clave original o emitir uno nuevo desde cero.

Vista detallada de archivos de certificado SSL y configuración de servidor.
Archivos de certificados y claves SSL en un explorador de archivos.

Escenario 4: El certificado vence

Copiar los certificados a otra máquina no reinicia su vigencia. Si el certificado tiene una fecha de expiración y llega al día límite, simplemente habrá vencido. Tendrás que renovarlo o emitir uno nuevo independientemente de dónde se encuentre la copia.

Interfaz de escritorio mostrando los logotipos de servidores y aplicaciones web.
Entorno de escritorio con Apache y WordPress en Windows.

Consideraciones especiales para Let’s Encrypt

Si utilizaste herramientas como Let’s Encrypt, hay un detalle adicional importante: además de los certificados y las claves, conviene respaldar el directorio de datos de Certbot o la herramienta que usaste. Esto te permitirá conservar el mecanismo de renovación automática, no solo el certificado actual.

Recomendación para tu servidor

Dado que estás utilizando Windows con Apache y quieres mantener un WordPress operativo, prepararía un respaldo de recuperación completo que incluya:

Representación de un candado o bóveda digital protegiendo una clave cifrada.
Protección de seguridad para las claves privadas del certificado.
  • La carpeta completa de la instalación web y su configuración de Apache.
  • Una exportación consistente de la base de datos MySQL o MariaDB.
  • Todos los certificados junto con sus claves privadas.
  • Las instrucciones para actualizar correctamente la IP, los puertos y el DNS al restaurar.

Es fundamental guardar la clave privada en un respaldo cifrado. Si alguien obtiene acceso a esa clave mientras tu certificado sigue siendo válido, podrían suplantar fácilmente tu servidor.

Una pregunta importante: ¿Cómo generaste los certificados? Saber si usaste Let’s Encrypt, OpenSSL manualmente o un certificado autofirmado me permitiría indicarte exactamente qué archivos debes respaldar en tu instalación de Windows y cómo comprobar que la copia arrancará con HTTPS sin tener que generar certificados nuevos.