Hi, first post, after years using ISPConfig!
I made it in that way:
01 - Login to ISPConfig Control Panel and under the SSL website, generate a SSL Cert.
02 - Loging to your server command terminal (SSH) and cd to the website where you want the SSL (replace # with the website ID):
03 - Now manaually generate the 2048-Bit Cert (replace example.com with your domain):
Generate KEY with the command
openssl genrsa –des3 –out www.example.com.key 2048
Generate CSR with the command
openssl req –new –key www.example.com.key –out www.example.com.csr
Rename KEY with the command
mv www.example.com.key www.example.com.key.org
Unencrypt KEY with the command
openssl rsa –in www.example.com.key.org –out www.example.com.key
04 - You should have at least three files listed:
05 - Now copy and paste the CSR to the GoDaddy website:
Send the cat command to display the CSR
Now paste the output of www.example.com.csr
into the GoDaddy website to send you CSR to Godaddy for signing.
06 - After signing has been completed, you will see a donwload button in the GoDaddy website. Unzip the two files, most likely the will look like this:
Upload these two file in to the ssl directory of your website, for example: /var/www/web#/ssl
07 - Go back to your ISPConfig Control Panel in the website where you are installating the SSL Cert, in the Apache Directives section, enter the following:
And save the changes.
08 - Under the Management tab in your ISPConfig panel, go to Server > Services and restart the Web Server.
09 - Done. Now test your website: https://www.example.com
10 - If www.example.com
is also your ISPConfig domain, make it work to the 81 port too:
Edit the httpd.conf file
Point to the new CRT file
Point to the new KEY file
Point to the CRT bundle file