If you just installed the CentOS Web Panel (see the link at the end of this article) you probably want to set up an SSL certificate for the server’s hostname. First all all, be sure to point the hostname to the server’s IPs/nameservers.
To set up an SSL certificate for hostname: Log in to CWP as root Navigate to User Accounts-> New Account Enter the details for the new account. For the Domain name enter the hostname (e.g. cwp-server.domain.com). Click the Create button Go to Apache Settings->SSL Cert Manager. Look for AutoSSL tab/section. Choose the previously created username, the hostname domain and click the Install SSL button. You will see a message like AutoSSL installation for domain cwp1.plothost.com success! At the bottom of the page you will see the certification details :
SSLCertificateChainFile: /etc/pki/tls/certs/cwp1.plothost.com.bundle Open the CWP File Manager and navigate to file /usr/local/cwpsrv/conf/cwpsrv.conf. Click on the file to select it and then on the Edit button. In the cwpsrv.conf file, change the name of the certificate and certificate key from the default: ssl_certificate /etc/pki/tls/certs/hostname.crt; ssl_certificate_key /etc/pki/tls/private/hostname.key;
the names from step 7. In our case these are: ssl_certificate /etc/pki/tls/certs/cwp1.plothost.com.cert; ssl_certificate_key /etc/pki/tls/private/cwp1.plothost.com.key; Click the Save file button and close the CWP File Manager window. Now go to CWP Settings->Reboot Server and click the Reboot Server Now button. Wait for a few minutes and you will be able to connect to CWP via https://hostname:2087. This is it 🙂 The movie tutorial for this KB web article:
YouTube video removed!
[Fri Mar 23 15:57:42 EDT 2018] Sign failed: "detail":"Error creating new cert :: too many certificates already issued for exact set of domains: cwp.plothost.com: see https://letsencrypt.org/docs/rate-limits/" [Fri Mar 23 15:57:42 EDT 2018] Please check log file for more details: /root/.acme.sh/acme.sh.log
Related KB article: How to install CentOS Web Panel