Instalar manualmente um certificado SSL no meu servidor Apache (Ubuntu)
Não é o tipo de servidor certo? Volte à lista de instruções de instalação.
Após a aprovação do seu pedido de certificado, pode transferir o certificado a partir do gestor de SSL e instalá-lo no seu servidor Apache. Se o seu servidor executar CentOS em vez de Ubuntu, consulte Instalar manualmente um certificado SSL no seu servidor Apache (CentOS).
- Encontre o diretório no seu servidor onde o certificado e os ficheiros chave estão armazenados e, em seguida, carregue o certificado intermédio (
gd_bundle.crt
ou semelhante) e o certificado primário (ficheiro.crt
com nome aleatorizado) para essa pasta. - Por segurança, deve tornar estes ficheiros legíveis de raiz apenas.
- Encontre o seu ficheiro de configuração do Apache.
- Nas configurações por definição, pode encontrar um ficheiro denominado
apache2.conf
na pasta/etc/apache2
. - Se configurou o seu servidor de outra forma, pode encontrar o ficheiro com o comando seguinte:
/etc/apache2/
pode ser substituído pelo diretório de base da sua instalação Apache.- Abra este ficheiro com o seu editor de texto preferido.
- No seu ficheiro
apache2.conf
, encontre o bloco < VirtualHost >. - Para que o seu site esteja disponível através de ligações seguras (HTTPS) e não seguras (HTTP), faça uma cópia deste bloco e cole-a diretamente abaixo do bloco < VirtualHost > existente.
- Agora, pode personalizar esta cópia do bloco < VirtualHost > para ligações seguras. Eis uma configuração de exemplo:
- Não se esqueça da porta
443
adicionada no fim do IP do seu servidor. - DocumentRoot e ServerName devem corresponder ao seu bloco < VirtualHost > original.
- As restantes localizações de ficheiro
/path/to/...
podem ser substituídas pelo diretório e nomes de ficheiro personalizados do utilizador. - Primeiro, execute o comando seguinte para verificar a existência de erros no ficheiro de configuração do Apache:
- Confirme que o teste devolve uma resposta Sintaxe OK. Caso contrário, reveja os ficheiros de configuração.
- Depois de confirmar uma resposta Sintaxe OK, execute o seguinte comando para reiniciar o Apache:
grep -i -r "SSLCertificateFile" /etc/apache2/
<VirtualHost xxx.xxx.x.x:443> DocumentRoot /var/www/coolexample ServerName coolexample.com www.coolexample.com SSLEngine on SSLCertificateFile /path/to/coolexample.crt SSLCertificateKeyFile /path/to/privatekey.key SSLCertificateChainFile /path/to/intermediate.crt </VirtualHost>
apache2ctl configtest
Aviso: o serviço Apache não inicia novamente se os ficheiros de configuração tiverem erros de sintaxe.
reiniciar apache2ctl
Nota: para sua comodidade, fornecemos informações sobre como utilizar determinados produtos de terceiros, mas não apoiamos nem prestamos assistência diretamente a esses produtos, além de não sermos responsáveis pelas funções ou pela fiabilidade dos mesmos. As marcas e os logótipos de terceiros são marcas comerciais registadas dos respetivos proprietários. Todos os direitos reservados.