O artigo fornece informações para gerar chaves SSL e configurar o Apache2 para suporte HTTPS, além de mostrar como forçar o uso de HTTPS ao invés de HTTP.
O Apache2 com SSL funciona através de um certificado reconhecido na web. Para gerar o certificado (CSR) será necessário a criação de uma chave, essa chave deverá conter no mínimo 08 caracteres, a criptografia usada nessa chave é a DES3. Essa chave ficará no arquivo "server.key".
Será necessário criar o diretório onde a chave será gerada, o usuário deve digitar os comandos abaixo para criação do diretório e da chave:
Com a chave criada, é importante acrescentar informações. Após digitar o comando abaixo, ele pedirá a chave e para preencher alguns dados. São os dados que serão visualizados referentes ao criador do certificado:
Para evitar que toda vez que o usuário reiniciar o Apache2 seja solicitada uma senha, ou caso haja um restart por algum motivo, o serviço não suba requerendo a digitação de uma senha.
Os comandos abaixo fazem com que o Apache2 não peça a chave em caso de restart do serviço, ou seja, ele faz a autenticação automaticamente:
Executado o comando acima deverá ser feita a substituição do arquivo atual pelo criado. Antes desse passo, o usuário deve fazer uma cópia de segurança do arquivo atual ou renomear o arquivo "server.key". Com o comando abaixo, será feita a renomeação e o arquivo permanecerá na mesma pasta:
# mv server.key server.bak
Após a renomeação do arquivo, será feita a renomeação do arquivo criado, que fará com que não seja mais pedida a chave quando houver restart do serviço. O comando será o seguinte:
No comando para instalação do "server.key" vai dar uma mensagem, isso porque foi criado no próprio diretório onde ele seria instalado. Se tivesse sido criado em outro diretório, não haveria a mensagem.
3° Passo
Será necessário efetuar a instalação da chave e do certificado anteriormente criados com os seguintes comandos:
# mkdir p /usr/loca/etc/ssl/certs # mkdir p /usr/loca/etc/ssl/private # cp server.crt /usr/loca/etc/ssl/certs/apache.crt # cp server.key /usr/loca/etc/ssl/private/apache.key
[3] Comentário enviado por andre227 em 07/11/2017 - 23:17h
Amigo pretendo comprar um certificado, mas não sei como instalar. Procurando na NET só vejo tutorial ensinando com o open ssl. Você poderia me recomendar um tutorial pra instalar um certificado pago?