Eu tentei gerar um certificado SSL com o Let's Encrypt na minha instância do EC2 com um IP elástico associado a ele.
O comando que eu corro é
./letsencrypt-auto certonly --standalone -d mariellaval.com -d www.mariellaval.com
Pesquisando link , a conexão é privada, mas navegando link não é porque o nome comum do certificado é o DNS do IP elástico. Por quê?. O que estou fazendo errado?
UPDATE
Este é o meu arquivo host virtual:
<VirtualHost _default_:443>
ServerName mariellaval.com:443
ServerAlias www.mariellaval.com:443
DocumentRoot /var/www/path/to/public
SSLEngine on
SSLCertificateFile path/to/cert.pem
SSLCertificateKeyFile path/to/privkey.pem
SSLProtocol all -SSLv2 -SSLv3
SSlCipherSuite ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA;
SSLHonorCipherOrder on
<Directory /var/www/path/to/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
No .htaccess eu forço o www, mas eu temporariamente desativado para descobrir o problema do certificado.