Esta guía te permitirá instalar un certificado SSL válido en hosts ESXi 7 y 8 de forma manual. Se recomienda extrema precaución, ya que una configuración incorrecta puede impedir el acceso al host vía web.
📁 1. Realizar Backups de Seguridad
Antes de modificar cualquier archivo, realiza una copia de seguridad de los certificados actuales. Ejecuta lo siguiente desde la consola SSH del host ESXi:
Código: Bash
cp /etc/vmware/ssl/rui.crt /etc/vmware/ssl/rui.crt.backup.original
cp /etc/vmware/ssl/rui.key /etc/vmware/ssl/rui.key.backup.original
Estos backups te permitirán restaurar el estado original si algo sale mal.
🔄 2. Subir el Nuevo Certificado
Conéctate por WinSCP al host ESXi usando el protocolo SCP o SFTP y navega hasta la carpeta:
Código:
/etc/vmware/ssl/
- rui.crt → contenido de tu nuevo certificado .crt
- rui.key → contenido de tu nuevo archivo .key
Asegúrate de que:
- El certificado y la clave corresponden entre sí.
- Los archivos no tienen espacios extra ni errores de formato.
🧩 3. Reiniciar los Servicios de ESXi
Una vez que los archivos han sido reemplazados correctamente, reinicia los servicios principales del host:
Código: Bash
/etc/init.d/hostd stop
/etc/init.d/vpxa stop
Luego, inicia nuevamente ambos servicios:
Código: Bash
/etc/init.d/hostd start
/etc/init.d/vpxa start
Verifica su estado:
Código: Bash
/etc/init.d/hostd status
/etc/init.d/vpxa status
🌐 4. Reiniciar Servicio HTTP
Para aplicar el nuevo certificado en la interfaz web, reinicia el servicio rhttpproxy:
Código: Bash
/etc/init.d/rhttpproxy restart
✅ 5. Verificación Final
Abre un navegador en modo incógnito o borra la caché y accede al host ESXi mediante su URL. Si todo está correctamente configurado, deberías ver el certificado SSL válido en uso.
⚠️ ¿Errores al Acceder?
Si no puedes acceder o los servicios no arrancan, vuelve al estado anterior restaurando los archivos de backup:
Código: Bash
cp /etc/vmware/ssl/rui.crt.backup.original /etc/vmware/ssl/rui.crt
cp /etc/vmware/ssl/rui.key.backup.original /etc/vmware/ssl/rui.key
Luego repite los pasos con atención.
📌 Recomendaciones Finales
- Verifica que el certificado esté emitido para el FQDN del host.
- Usa certificados firmados por una CA confiable (Let’s Encrypt, SSL.com, etc.).
- Evita reiniciar el host innecesariamente.