How to Install SSL Certificate for HostBill Enterprise
Note
HostBill Enterprise installed after 2018-03-19 already have ssl configuration stored in /etc/nginx/ssl.confÂ
If you are using such version, you should only edit this file and provide your certificate files locations there.
To install valid SSL Certificate on VPS/Server where HostBill Enterprise is installed:
1. SSH to your HostBill Enterprise server as root:
# ssh root@yourhostbilladdress
2. Edit file:
/etc/nginx/conf.d/main.conf
# nano /etc/nginx/conf.d/main.conf
- Change server_name to domain name that you have issued the certificate for.
- Change "listen 80;" to "listen 443;"
- Add line "ssl on;"
- Provide path to your certificate and private key files like:
ssl    on;
ssl_certificate    /etc/ssl/your_domain_name.pem; (or bundle.crt)
ssl_certificate_key    /etc/ssl/your_domain_name.key; At the very top of mentioned file add following section:
server { listen 80 default_server; listen [::]:80 default_server; server_name _; return 301 https://$host$request_uri; }
- Â Save changes
3. Edit file:Â /etc/nginx/locations/hostbill.conf
# nano /etc/nginx/locations/hostbill.conf
Below the line "fastcgi_pass  127.0.0.1:9000;" paste:
fastcgi_param HTTPS 'on';
4. Optionally, redirect all traffic from port 80 to 443.
To do that, add following lines at the top of /etc/nginx/conf.d/main.conf
server { listen 80 default_server; listen [::]:80 default_server; server_name _; return 301 https://$host$request_uri; }
5. Restart webserver & php-fpm:
service nginx restart && service php-fpm restart