Estou executando o Apache 2.4.25 em um servidor Raspian (Raspberry Pi).
Eu queria configurar certificados SSL para o servidor, por isso executei os seguintes comandos para obter certbot
:
sudo apt-get update
sudo apt-get install python-certbot-apache
Então eu corri certbot
assim:
sudo certbot certonly --standalone -d marksfam.com -d www.marksfam.com
Isso me disse que colocou meus certificados na pasta /etc/letsencrypt/live/marksfam.com
. Eu verifiquei e verifiquei que havia criado os arquivos fullchain.pem
e privkey.pem
, juntamente com cert.pem
, chain.pem
e README
. Possivelmente de nota (mas eu não penso assim) - Eu só posso ver esta pasta se eu sou sudo
- minha conta normal não pode visualizá-lo.
De qualquer forma, vinculei mods-available/ssl.load
ao diretório mods-enabled
do apache e sites-available/default-ssl.conf
ao sites-enabled
.
Dentro de default-ssl.conf
eu tenho isso:
<IfModule mod_ssl.c>
<VirtualHost marksfam.com:443>
ServerName www.marksfam.com
ServerAdmin webmaster@local
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/marksfam.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/marksfam.com/privkey.pem
</VirtualHost>
</IfModule>
Em seguida, reinicio o servidor com sudo service apache2 restart
.
O acesso ao link funciona bem.
Acessar o link não. No Firefox, recebo a mensagem:
An error occurred during a connection to www.marksfam.com. SSL received a record that exceeded the maximum permissible length. Error code: SSL_ERROR_RX_RECORD_TOO_LONG
No Chrome, recebo esta mensagem:
This site can’t provide a secure connection
www.marksfam.com sent an invalid response.
Try running Windows Network Diagnostics.
ERR_SSL_PROTOCOL_ERROR
Nem o Chrome nem o Firefox me dizem nada sob as guias do console em seus inspetores ... nenhuma mensagem que me dê mais informações sobre o que estou fazendo de errado.
Se eu verificar o arquivo error.log do apache, tudo que vejo é:
[mpm_event:notice] AH00491: caught SIGTERM, shutting down
[ssl:warn] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
[mpm_event:notice] AH00489: Apache/2.4.25 (Raspian) OpenSSL/1.0.21 mod_wsgi/4.5.11 Python/2.7 confiured -- resuming normal operations
[core:notice] AH00094: Command line: '/usr/sbin/apache2'
Alguma ideia do que eu fiz de errado? Nada parece estar dando mensagens de erro úteis. As portas 80 e 443 encaminham ambas para o servidor que está ativo e em execução se você quiser tentar acessá-las em marksfam.com. Recebo as mesmas mensagens de erro se tento ir para o link ou link ou link (seu endereço local, quando eu estiver na mesma rede local).
Fico feliz em compartilhar mais registros ou detalhes de configuração se ainda não compartilhei o suficiente.