Depois de configurar o Apache 2.4 e o Wordpress, recebo a seguinte mensagem de erro SSL:
$ wget "https://example.com"
Resolving example.com (example.com)... 192.168.15.5
Connecting to example.com (example.com)|192.168.15.5|:443... connected.
ERROR: no certificate subject alternative name matches
requested host name ‘ example.com’.
To connect to example.com insecurely, use `--no-check-certificate'.
Para fazer com que o nome de domínio corresponda ao meu certificado SSL ( www.example.com
), tentei ajustar a configuração do site para redirecionar https://example.com para https://www.example.com . No entanto, não está funcionando: O redirecionamento http-para-https funciona conforme o esperado, mas o domínio nu para o domínio www não.
Aqui está a configuração do meu site:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect permanent / https://www.example.com/
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerName www.example.com
Protocols h2 http/1.1
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
DirectoryIndex index.php
RewriteEngine on #### Doesn’t work at all ####
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^/(.*) https://www.example.com/$1 [L,R=301]
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# SSL with Letsencrypt Include /etc/letsencrypt/options-ssl-apache.conf
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/www.example.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.example.com/privkey.pem
</VirtualHost>
</IfModule>
O site em si funciona bem e .htaccess
contém apenas as linhas criadas pelo Wordpress.
Qualquer entrada é apreciada.