Ubuntu - Ativar a entrada HTTPS no Apache
Canal Qb

Para ativar a entrada HTTPS no Apache, você precisará seguir estes passos:

Certifique-se de que o módulo SSL do Apache esteja instalado. Para verificar, digite o seguinte comando no terminal: 
sudo a2enmod ssl
Se o módulo SSL já estiver ativado, você verá uma mensagem dizendo que ele está ativo.

Crie um certificado SSL autoassinado usando o seguinte comando: 
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt
Este comando criará um certificado auto assinado válido por um ano.

Edite o arquivo de configuração do site do Apache para habilitar o SSL. Para fazer isso, digite o seguinte comando: 
sudo nano /etc/apache2/sites-available/000-default.conf
Adicione as seguintes linhas dentro das tags <VirtualHost *:80> e </VirtualHost>: 
ServerName example.com
Redirect permanent / https://example.com/
Substitua example.com pelo nome do seu domínio.

Crie um novo arquivo de configuração para o SSL: 
sudo nano /etc/apache2/sites-available/default-ssl.conf
Cole o seguinte conteúdo no arquivo: 
<IfModule mod_ssl.c>
   <VirtualHost _default_:443>
      ServerAdmin webmaster@localhost
      ServerName example.com
      DocumentRoot /var/www/html
      ErrorLog ${APACHE_LOG_DIR}/error.log
      CustomLog ${APACHE_LOG_DIR}/access.log combined
      SSLEngine on
      SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt
      SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key
   </VirtualHost>
</IfModule>
Certifique-se de substituir example.com pelo nome do seu domínio.

Habilite o novo arquivo de configuração do SSL: 
sudo a2ensite default-ssl.conf
Reinicie o Apache para que as alterações entrem em vigor: 
sudo systemctl restart apache2
A partir de agora, o Apache estará configurado para ativar a entrada HTTPS. Certifique-se de que seu firewall esteja configurado para permitir o tráfego na porta 443 e que seu certificado SSL esteja configurado corretamente.