Notícias
Novos modelos de linguagem da API Serverspace GPT
Serverspace Black Friday
JH
Joe Harris
novembro 16, 2020
Atualizado janeiro 31, 2025

Como instalar o certificado SSL no Apache para CentOS 8

CentOS Linux Servidor da Web SSL

Using another OS?

Select the desired version or distribution.

Neste tutorial, instalaremos um certificado SSL no servidor da Web Apache do CentOS 8. Isso garantirá que o tráfego do site seja criptografado e que o HTTPS seja usado. Primeiro, você precisa de um servidor da Web. Como instalar o Apache no CentOS 8 foi discutido anteriormente. Também é necessário um certificado SSL. Recentemente, demos uma olhada em como configurar hosts virtuais do Apache no CentOS 8. Pode ser útil aprender isso antes de prosseguir com a instalação de um certificado SSL.

No Serverspace, você pode criar um servidor com o aplicativo "Apache" já instalado.

Verificação do mod_ssl

Primeiro, você precisa ter certeza de que o mod_ssl está instalado no sistema. Para verificar isso, use este comando:

rpm -qa | grep mod_ssl

Se você não vir nenhuma saída, instale o mod_ssl:

dnf install mod_ssl

Coloque o certificado SSL no servidor

Você precisa criar uma cadeia completa de seu certificado SSL a partir de sua chave pública e da cadeia de autoridades de certificação.

cat pub-key.pem ca-chain.pem > full-chain.pem

Agora, coloque-o na pasta /etc/pki/tls/certs/.
Coloque a chave privada na pasta /etc/pki/tls/private/ e torne-a inacessível a outros usuários.

chmod -R 600 /etc/pki/tls/private/

Configuração do Apache

Crie um arquivo de configuração para seu nome de domínio, caso não tenha um. Coloque-o na pasta /etc/httpd/conf.d/ e dê a ele um nome com a extensão .conf. Aqui e depois substitua domain-name.com pelo seu próprio nome.

nano /etc/httpd/conf.d/domain-name.com.conf

Insira a seguinte configuração aqui:

<VirtualHost *:443>
SSLEngine on
# The path to the complete chain of your SSL certificate
SSLCertificateFile /etc/pki/tls/certs/full-chain.pem
# The path to the private key
SSLCertificateKeyFile /etc/pki/tls/private/privkey.pem
# The path to the content of your website.
<Directory /var/www/domain-name.com>
AllowOverride All
</Directory>
# The path to the content of your website
DocumentRoot /var/www/domain-name.com
# Domain name of your website
ServerName domain-name.com
ServerAlias www.domain-name.com
</VirtualHost>

Crie o diretório /var/www/domain-name.com e coloque o conteúdo de seu site lá, caso ainda não o tenha feito.

Redirecionar de HTTP para HTTPS

Para redirecionar solicitações da porta desprotegida 80 (HTTP) para a porta criptografada 443 (HTTPS), adicione as seguintes linhas ao arquivo /etc/httpd/conf.d/domain-name.com.conf.

<VirtualHost *:80>
ServerName domain-name.com
ServerAlias www.domain-name.com
Redirect "/" "https://domain-name.com/"
</VirtualHost>

Salve e feche o arquivo e reinicie o Apache.
[/passo]

systemctl restart httpd

Agora você tem um certificado SSL configurado no Apache com um protocolo HTTPS em funcionamento no seu site.
[/passo]

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA
Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.