We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Tutorial VestaCP + Let'sEncrypt en Español v1.0
Tutorial VestaCP + Let'sEncrypt en Español v1.0
# DEBES CAMBIAR EL DOMINIO "MEGATEK.CL" POR TU PROPIO DOMINIO
1 # Ingresamos al directorio /root y luego Instalamos GIT
cd /root
apt-get install git -y
2 # Clonamos el directorio de Letsencrypt
git clone https://github.com/letsencrypt/letsencrypt
3 # Ingresamos al directorio de Letsencrypt
cd letsencrypt
4 # Ejecutamos el siguiente comando Letsencrypt para generar o renovar certificados, indicando el directorio raiz del sitio web y los dominios y sub-dominios a certificar. Debemos recordar que este mismo comando puede ser usado para renovar un certificado ya existente. Let’s Encrypt sólo emite certificados con una validez de 90 días.
./letsencrypt-auto certonly --webroot -w /home/admin/web/megatek.cl/public_html/ -d www.megatek.cl -d megatek.cl
5 # Revisamos que se hayan creado los archivos de certificados:
ls /etc/letsencrypt/live/www.megatek.cl/
6 # Si el resultado del comando del paso 4 fue exitoso, los siguientes archivos se mostrarán dentro del directorio /etc/letsencrypt/live/www.megatek.cl:
cert.pem Certificado del Servidor
chain.pem Cadena de Certificado (excluyendo el certificado del servidor)
fullchain.pem Certificado del servidor y cadena de certificado
privkey.pem Clave Privada
7 # Configurando el sitio web
Iniciamos sesión en el panel de control de Vestacp (https://megatek.cl:8083) y editamos el sitio que habilitaremos con
SSL. Marcamos la casilla “Soporte SSL” y luego copiamos el contenido de los siguientes archivos dentro de las casillas, en
el siguiente orden:
/etc/letsencrypt/live/www.megatek.cl/cert.pem en “Certificado SSL”
/etc/letsencrypt/live/www.megatek.cl/privkey.pem en “Llave SSL”
/etc/letsencrypt/live/www.megatek.cl/chain.pem en “Certificado SSL Autoridad / Intermedio”
8 # Grabamos los cambios.
9 # Si el copy paste ha sido bien hecho, podemos abrir https://megatek.cl y debería cargar sin errores ni advertencias.
10 # Enlazamos los archivos del certificado
Vesta almacena los certificados en /home/admin/conf/web:
ssl.megatek.cl.pem Full certificate chain and certificate
ssl.megatek.cl.key Private key
ssl.megatek.cl.crt Certificate
ssl.megatek.cl.ca Certificate chain
11 # Borramos los archivos existentes en /home/admin/conf/web/ :
rm /home/admin/conf/web/ssl.megatek.cl.*
12 # Enlazamos los archivos del certificado actual a las ubicaciones que Vesta espera usar:
ln -s /etc/letsencrypt/live/www.megatek.cl/fullchain.pem /home/admin/conf/web/ssl.megatek.cl.pem
ln -s /etc/letsencrypt/live/www.megatek.cl/privkey.pem /home/admin/conf/web/ssl.megatek.cl.key
ln -s /etc/letsencrypt/live/www.megatek.cl/cert.pem /home/admin/conf/web/ssl.megatek.cl.crt
ln -s /etc/letsencrypt/live/www.megatek.cl/chain.pem /home/admin/conf/web/ssl.megatek.cl.ca
13 # Reiniciamos los servicios Web. A veces es necesario cerrar el navegador para que los cambios tomen efecto.
service nginx restart
service apache2 restart
14 # Abrimos https://megatek.cl y nos aseguramos de que se carga la version segura del sitio, sin errores o Warnings. Debemos recordar que los certificados emitidos por LetsEncrypt deben ser renovados cada 90 días. Lo anterior puede ser
realizado mediante un cron job que ejecute los comandos anteriores (y reinicie los servicios) una vez por mes.
15 # Vesta Interface Certificates
Los archivos del certificado SSL auto-firmado para la actual interface de administración de Vesta estan ubicados en:
/usr/local/vesta/ssl
Y son los siguientes:
certificate.crt
certificate.key
Estos archivos pueden ser reemplazados con el certificado generado por Let'sEncrypt con los siguientes comandos:
Movemos los archivos con otro nombre:
mv /usr/local/vesta/ssl/certificate.crt /usr/local/vesta/ssl/certificate.crt.orig
mv /usr/local/vesta/ssl/certificate.key /usr/local/vesta/ssl/certificate.key.orig
Luego creamos los enlaces simbólicos a los archivos:
ln -s /etc/letsencrypt/live/www.megatek.cl/cert.pem /usr/local/vesta/ssl/certificate.crt
ln -s /etc/letsencrypt/live/www.megatek.cl/privkey.pem /usr/local/vesta/ssl/certificate.key
16 # Reiniciamos los servicios de Vesta con:
service vesta restart
Desde ahora podremos ingresar a la interface de administración usando los certificados generados por Let´s Encrypt.
1 # Ingresamos al directorio /root y luego Instalamos GIT
cd /root
apt-get install git -y
2 # Clonamos el directorio de Letsencrypt
git clone https://github.com/letsencrypt/letsencrypt
3 # Ingresamos al directorio de Letsencrypt
cd letsencrypt
4 # Ejecutamos el siguiente comando Letsencrypt para generar o renovar certificados, indicando el directorio raiz del sitio web y los dominios y sub-dominios a certificar. Debemos recordar que este mismo comando puede ser usado para renovar un certificado ya existente. Let’s Encrypt sólo emite certificados con una validez de 90 días.
./letsencrypt-auto certonly --webroot -w /home/admin/web/megatek.cl/public_html/ -d www.megatek.cl -d megatek.cl
5 # Revisamos que se hayan creado los archivos de certificados:
ls /etc/letsencrypt/live/www.megatek.cl/
6 # Si el resultado del comando del paso 4 fue exitoso, los siguientes archivos se mostrarán dentro del directorio /etc/letsencrypt/live/www.megatek.cl:
cert.pem Certificado del Servidor
chain.pem Cadena de Certificado (excluyendo el certificado del servidor)
fullchain.pem Certificado del servidor y cadena de certificado
privkey.pem Clave Privada
7 # Configurando el sitio web
Iniciamos sesión en el panel de control de Vestacp (https://megatek.cl:8083) y editamos el sitio que habilitaremos con
SSL. Marcamos la casilla “Soporte SSL” y luego copiamos el contenido de los siguientes archivos dentro de las casillas, en
el siguiente orden:
/etc/letsencrypt/live/www.megatek.cl/cert.pem en “Certificado SSL”
/etc/letsencrypt/live/www.megatek.cl/privkey.pem en “Llave SSL”
/etc/letsencrypt/live/www.megatek.cl/chain.pem en “Certificado SSL Autoridad / Intermedio”
8 # Grabamos los cambios.
9 # Si el copy paste ha sido bien hecho, podemos abrir https://megatek.cl y debería cargar sin errores ni advertencias.
10 # Enlazamos los archivos del certificado
Vesta almacena los certificados en /home/admin/conf/web:
ssl.megatek.cl.pem Full certificate chain and certificate
ssl.megatek.cl.key Private key
ssl.megatek.cl.crt Certificate
ssl.megatek.cl.ca Certificate chain
11 # Borramos los archivos existentes en /home/admin/conf/web/ :
rm /home/admin/conf/web/ssl.megatek.cl.*
12 # Enlazamos los archivos del certificado actual a las ubicaciones que Vesta espera usar:
ln -s /etc/letsencrypt/live/www.megatek.cl/fullchain.pem /home/admin/conf/web/ssl.megatek.cl.pem
ln -s /etc/letsencrypt/live/www.megatek.cl/privkey.pem /home/admin/conf/web/ssl.megatek.cl.key
ln -s /etc/letsencrypt/live/www.megatek.cl/cert.pem /home/admin/conf/web/ssl.megatek.cl.crt
ln -s /etc/letsencrypt/live/www.megatek.cl/chain.pem /home/admin/conf/web/ssl.megatek.cl.ca
13 # Reiniciamos los servicios Web. A veces es necesario cerrar el navegador para que los cambios tomen efecto.
service nginx restart
service apache2 restart
14 # Abrimos https://megatek.cl y nos aseguramos de que se carga la version segura del sitio, sin errores o Warnings. Debemos recordar que los certificados emitidos por LetsEncrypt deben ser renovados cada 90 días. Lo anterior puede ser
realizado mediante un cron job que ejecute los comandos anteriores (y reinicie los servicios) una vez por mes.
15 # Vesta Interface Certificates
Los archivos del certificado SSL auto-firmado para la actual interface de administración de Vesta estan ubicados en:
/usr/local/vesta/ssl
Y son los siguientes:
certificate.crt
certificate.key
Estos archivos pueden ser reemplazados con el certificado generado por Let'sEncrypt con los siguientes comandos:
Movemos los archivos con otro nombre:
mv /usr/local/vesta/ssl/certificate.crt /usr/local/vesta/ssl/certificate.crt.orig
mv /usr/local/vesta/ssl/certificate.key /usr/local/vesta/ssl/certificate.key.orig
Luego creamos los enlaces simbólicos a los archivos:
ln -s /etc/letsencrypt/live/www.megatek.cl/cert.pem /usr/local/vesta/ssl/certificate.crt
ln -s /etc/letsencrypt/live/www.megatek.cl/privkey.pem /usr/local/vesta/ssl/certificate.key
16 # Reiniciamos los servicios de Vesta con:
service vesta restart
Desde ahora podremos ingresar a la interface de administración usando los certificados generados por Let´s Encrypt.
Re: Tutorial VestaCP + Let'sEncrypt en Español v1.0
Vaya funciona muy bien, aplicado en CentOS 6.7, sin problema, el detalle seria la re dirección automática de http a https.
agregar a .httacces
Eso utilice para solucionarlo
agregar a .httacces
Code: Select all
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Re: Tutorial VestaCP + Let'sEncrypt en Español v1.0
No estaría mal un foro en español por aquí.
Re: Tutorial VestaCP + Let'sEncrypt en Español v1.0
Guys, let's speak english or something like english?
Spanish is cool, but you know, we don't know it all
Spanish is cool, but you know, we don't know it all
Re: Tutorial VestaCP + Let'sEncrypt en Español v1.0
skurudo wrote:Guys, let's speak english or something like english?
Spanish is cool, but you know, we don't know it all
Sorry :/
Maybe spanish forum will be nice idea, even for support only :)
Re: Tutorial VestaCP + Let'sEncrypt en Español v1.0
If you have time to support, it's pretty possible, I think. ^_^skamasle wrote:Maybe spanish forum will be nice idea, even for support only :)
Re: Tutorial VestaCP + Let'sEncrypt en Español v1.0
will be a good idea !
Re: Tutorial VestaCP + Let'sEncrypt en Español v1.0
Sanity only... or someone can help too?
Re: Tutorial VestaCP + Let'sEncrypt en Español v1.0
I not have enough time but maybe can help