User Tools

Site Tools


vesta:enable-letsencrypt-for-hostname

Enable LetsEncrypt for hostname

Pre-required step: your server hostname must be full host address that is already pointing to IP of your server. Check /etc/hostname to see what is your hostname.

If it's not real host address, change it to some domain that you are hosting, by typing in SSH:

v-change-sys-hostname server.domain.com

Install letsencrypt for hostname domain (Avoid this step if it is already installed!)

v-add-letsencrypt-domain 'admin' $HOSTNAME '' 'yes'

To apply letsencrypt cert for hostname run this command:

v-update-host-certificate admin $HOSTNAME

Enable auto-updates for cert:

echo "UPDATE_HOSTNAME_SSL='yes'" >> /usr/local/vesta/conf/vesta.conf

Restart vesta panel:

service vesta restart

BELOW OLD WAY. Don't use it!

Login to vesta, create letsencrypt for hostname domain.

Then move files:

mv /usr/local/vesta/ssl/certificate.crt /usr/local/vesta/ssl/unusablecer.crt
mv /usr/local/vesta/ssl/certificate.key /usr/local/vesta/ssl/unusablecer.key

and create symlinks:

ln -s /home/admin/conf/web/ssl.server1.domain.com.pem /usr/local/vesta/ssl/certificate.crt
ln -s /home/admin/conf/web/ssl.server1.domain.com.key /usr/local/vesta/ssl/certificate.key

At the end restart vesta:

service vesta restart
vesta/enable-letsencrypt-for-hostname.txt · Last modified: 2019/04/25 19:26 by dreiggy