I installed my own SSL certificate for the HestiaCP web admin. I used the website https://zerossl.com to generate a Let’s Encrypt certificate and then I put it to the admin panel settings. After clicking save, the panel started to refuse my connection. Websites are online, but the admin panel is not reachable as you can see on the screen I attached.
Please add an option for the panel to generate the LE cert of itself (using the port 80 on the same domain name as the panel hostname is) so it will be under a valid SSL certificate.
We’ve just released today a new version of hestia (1.0.1), can you do a apt update && apt upgrade to get the latest version?
With this version you will have a new function called v-add-letsencrypt-host, just run it without any additional arguments. It will create you a domain based on your hostname, generate a let’s encrypt cert and will use it for the backend and other services automatically.
I updated, upgraded and run the function, but there is still “connection refused” as it was before. I am afraid, the cert broke the backend webserver for some reason.
There was no error when running v-add-letsencrypt-host, but it’s still not working
Still no change? Can you check the log somewhere in /usr/local/hestia/log (maybe also inside the nginx directory)? Basicly it loads the certs from /usr/local/hestia/ssl, you could overwrite them with a self signed one.