Назад | Перейти на главную страницу

Проблема "Страница не перенаправляется должным образом" после того, как я обновил Let's Encrypt SSL с помощью certbot Renew --force-Renewal

У меня возникла странная проблема "Страница не перенаправляется должным образом" после того, как я обновил Let's Encrypt SSL с помощью certbot renew --force-renewal из-за ошибки LE.

Сайт перенаправляет с http на https, но затем выдает ошибку браузера. Он также перенаправляет с www.example.com на https://example.com, а затем ошибки.

Сторонние тестеры SSL показывают, что сертификат не обновлялся; это тот же сертификат, который я установил 26 февраля.

Это Debian 9 Google Cloud VM. и Apache 2.4. apachectl configtest не показывает ошибок. Apache неоднократно перезапускался.

В файле .htaccess сайта ничего нет. Это WordPress, а URL-адреса сайта и домашней страницы в базе данных - http, а не https.

CloudFlare используется для DNS, но сайт (запись A и CNAME) не проксируется. CloudFlare SSL не используется.

Файлы:

/etc/apache2/sites-available/wordpress.conf

# <Directory /var/www/html>
#  Options -Indexes
# </Directory>


# added 2-26-2020

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

 ServerName www.example.com
 ServerAlias example.com
 Redirect permanent / https://example.com/

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

/etc/apache2/sites-available/default-ssl.conf

(Многие комментарии удалены для ясности)

<IfModule mod_ssl.c>
    <VirtualHost _default_:443>
        ServerAdmin webmaster@localhost

    # added 2-26-2020
    <Directory /var/www/html/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
    </Directory>


        DocumentRoot /var/www/html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined


        #Include conf-available/serve-cgi-bin.conf

        #   SSL Engine Switch:
        SSLEngine on


        # Added 2-26-2020
        SSLCertificateFile "/etc/letsencrypt/live/example.com/cert.pem"
        SSLCertificateKeyFile "/etc/letsencrypt/live/example.com/privkey.pem"
        SSLCertificateChainFile "/etc/letsencrypt/live/example.com/chain.pem"


        #   Server Certificate Chain:

        #SSLCertificateChainFile /etc/apache2/ssl.crt/server-ca.crt

        #   Certificate Authority (CA):

        #SSLCACertificatePath /etc/ssl/certs/
        #SSLCACertificateFile /etc/apache2/ssl.crt/ca-bundle.crt

        #   Certificate Revocation Lists (CRL):

        #SSLCARevocationPath /etc/apache2/ssl.crl/
        #SSLCARevocationFile /etc/apache2/ssl.crl/ca-bundle.crl

        #   Client Authentication (Type):

        #SSLVerifyClient require
        #SSLVerifyDepth  10

        #   SSL Engine Options:

        #SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
        <FilesMatch "\.(cgi|shtml|phtml|php)$">
                SSLOptions +StdEnvVars
        </FilesMatch>
        <Directory /usr/lib/cgi-bin>
                SSLOptions +StdEnvVars
        </Directory>

        #   SSL Protocol Adjustments:

        #       nokeepalive ssl-unclean-shutdown \
        #       downgrade-1.0 force-response-1.0

    </VirtualHost>
</IfModule>

Это проблема ?:

/etc/letsencrypt/live/example.com$ ls -lag
lrwxrwxrwx 1 root   38 Mar  4 01:57 cert.pem -> ../../archive/example.com/cert3.pem
lrwxrwxrwx 1 root   39 Mar  4 01:57 chain.pem -> ../../archive/example.com/chain3.pem
lrwxrwxrwx 1 root   43 Mar  4 01:57 fullchain.pem -> ../../archive/example.com/fullchain3.pem
lrwxrwxrwx 1 root   41 Mar  4 01:57 privkey.pem -> ../../archive/example.com/privkey3.pem

Я указал пути в default-ssl.comf на cert3.pem и т. Д., Но Apache не перезапустился из-за ошибки.