Install SSL Linux Server Apache2

sudo a2enmod ssl

sudo service apache2 restart

sudo apt-get update

sudo apt-get install python3-certbot-apache

sudo certbot –apache -d Domain_name  -d www.Domian_name

Second Option

YouTube player
  1. Generate SSL Key for your Domain (https://www.sslforfree.com/)
  2. sudo apt-get update
  3. sudo apt-get install apache2
  4. sudo a2enmod ssl
  5. sudo service apache2 restart
  6. sudo mkdir /etc/apache2/ssl
  7. sudo nano /etc/apache2/sites-available/default-ssl.conf

Add this

<IfModule mod_ssl.c>
<VirtualHost _default_:443>
# ​ ServerAdmin webmaster@localhost
ServerAdmin [email protected]
       ServerName your_domain.com
       ServerAlias www.your_domain.com
       DocumentRoot /var/www/html
      DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
     SSLCertificateFile /etc/apache2/ssl/certificate.crt
    SSLCertificateKeyFile /etc/apache2/ssl/private.key
<FilesMatch “\.(cgi|shtml|phtml|php)$”>
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
BrowserMatch “MSIE [2-6]” \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
BrowserMatch “MSIE [17-9]” ssl-unclean-shutdown
</VirtualHost>
</IfModule>

  1. sudo a2ensite default-ssl.conf
  2. sudo service apache2 restart