Con VestaCP podemos crear espacios webs de manera muy sencilla casi sin despeinarnos, y como es normal, queremos que nuestros visitantes se sientan seguros al ver que usamos HTTPS y que tenemos un candado de color verde al lado de nuestro dominio. Gracias a Let’s Encrypt esto hoy en día es terriblemente fácil de hacer, y la verdad es que es tan fácil que solo tienes que hacer un clic. Pero antes es necesario tener en cuenta cierta información que hará que el certificado se cree a la primera.
Lo primero que tenemos que tener en cuenta que es nuestro dominio esté apuntando hacía nuestro servidor VestaCP. Sin este paso no se puede seguir haciendo nada de lo que se explica aquí.
Cuando creamos una web nueva en VestaCP, una vez creada nos da diferentes configuraciones posibles. Una de ellas es poder activar el Soporte SSL donde podremos añadir un certificado que tengamos o bien crear uno nuevo activando la opción de Soporte Lets Encrypt. En el momento que hagamos clic sobre esta última opción en verde nos aparecerá el mensaje Tu certificado sera emitido automáticamente en 5 minutos.
Finalmente guardamos y veremos que nos muestra un error:
Este error es debido a que Let’s Encrypt y VestaCP ejecutan un comando para crear el certificado en un dominio en concreto. Pero Let’s Encrypt necesita una cuenta de correo para poder enviar notificaciones de renovación de dominio. Por defecto coge el e-mail que hay configurado en la cuenta admin, que como que no hemos configurado nosotros, coge un e-mail que no existe y por eso da error. Es por ello que tenemos que configurar antes un e-mail
Vamos a Usuarios > Admin > Editar y allí modificamos el e-mail por uno nuestro:
Finalmente, solo nos queda ir a Web > miweb.com > Editar y volver activar las opciones de SSL, y guardar. En unos instantes podremos acceder a nuestra web vía HTTPS.