A ativação de acesso via https varia de acordo com o sistema operacional e, se for linux, de acordo com a distro usada.
Estou citando Linux, por derivar do Unix e esse ser a maioria nesse mundo de servidores que hospedam sites. Segundo o site da w3techs, nesse momento em que digito:
O Unix é usado por 80,8% de todos os sites cujo sistema operacional conhecemos.
Para ativar o SSL no Linux basta executar esse comando no terminal:
a2enmod ssl
Após isso, reinicie o serviço do apache
systemctl restart apache2
Isso bastará para você ter o apache funcionando com tráfego seguro criptografado.
O Apache vem com certificados e chaves padrões da instalação. Se quiser alterar, colocar seu próprio certificado e chave privada, basta alterar esse arquivo:
- Em Ubuntu e Debian: /etc/apache2/sites-available/default-ssl.conf
- Red Hat e CentOS: /etc/httpd/conf.d/ssl.conf
Segue modelo do conteúdo do arquivo:
<VirtualHost *:443> ServerAdmin admin@exemplo.com ServerName www.exemplo.comDocumentRoot /var/www/htmlSSLEngine on SSLCertificateFile /etc/ssl/certs/meu_certificado.crt SSLCertificateKeyFile /etc/ssl/private/minha_chave.key SSLCertificateChainFile /etc/ssl/certs/cadeia_de_certificados.pem<Directory /var/www/html> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
Comment on “Apache: Habilitando SSL/TLS para Acesso com HTTPS”