După ce am configurat Apache 2.4 și Wordpress, primesc următorul mesaj de eroare SSL:
$ wget „https://example.com”
Se rezolvă example.com (example.com)... 192.168.15.5
Se conectează la example.com (example.com)|192.168.15.5|:443... conectat.
EROARE: nu se potrivește numele alternativ al subiectului certificatului
numele gazdă solicitat â example.comâ.
Pentru a vă conecta la example.com în mod nesigur, utilizați „--no-check-certificate”.
Pentru ca numele domeniului să se potrivească cu certificatul meu SSL ( www.example.com
), am încercat să modific configurația site-ului pentru a redirecționa https://example.com la https://www.example.com. Totuși, nu funcționează: redirecționările http-to-https funcționează conform așteptărilor, dar nu funcționează de la domeniul liber către domeniul www.
Iată configurația site-ului meu:
<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>
Site-ul în sine funcționează bine și .htaccess
conține doar liniile create de Wordpress.
Orice input este apreciat.