You probably want this instead: How to install Let's Encrypt SSL certificates on ClearOS
Instructions below are for a manual install of SSL certificates.
These are instructions to set up with Gandi.net, and the instructions will be similar for any SSL provider. You need to make sure your domain name is set first
In a safe directory (not web accessible)
openssl req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout privateKey.key
Do not set a password on your certificate, as this will force you to enter the password every time Apache is restarted.
The generated csr is to be supplied to SSL certificate provider.
SSL certificate provider will then generate and supply 2 or 3 files.
Upload these files to "System > Settings > Certificate Manager > External Certificates > Add"
ClearOS doesn't support for intermediate certificates yet, so if your SSL provider suggests this, just skip this, and upload the others (Certificate File, Key File and CA File). Don't worry to much though, as this should only affect very old browsers (pre-2010) ClearOS added support.
Please see how to configure SSL for Openfire
Add support for intermediate certificates. Ref: https://tracker.clearos.com/view.php?id=7491done
- Improve ClearOS to get CSR from the GUI so it becomes ( see also: https://tracker.clearos.com/view.php?id=7921 )
- Set domain name, city, etc. via ClearOS gui
- Find CSR on ClearOS server and make a copy of all important files (because if you change via GUI, they will be over written)
- Use that CSR to make SSL via Gandi (or other SSL provider)
- Upload files from SSL provider to ClearOS's GUI
- Set ClearOS web server to use this SSL
- Configure Openfire to use this SSL