====== 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