Great question — answering as the UphillTech team:
You should check the following: The certificate is actually present at the location. The certificate is not empty. Having done that, you can then try to check your sites's virtual host file. In the /etc/apache2 folder there is sites-enabled folder which has the virtual hosts file as symlinks with sites-available folder. Not you can check the virtual host file either in sites-available or sites-enabled folder. The correct form should be : <VirtualHost IP ADDRESS :443 > DocumentRoot <path/to/sites/folder> ServerName <domain name> SSLEngine on SSLCertificateFile /etc/ssl/crt/primary.crt #edit path as needed SSLCertificateKeyFile /etc/ssl/crt/private.key #edit path as needed...
Full answer by ClimateCalamity: https://askubuntu.stackexchange.com/a/887355 (CC BY-SA 3.0).
Need it done for your business? UphillTech.