Apache2 мигает недействительный сертификат на секунду, а затем перенаправляет - PullRequest
0 голосов
/ 29 мая 2020

Я использую свой веб-сервер в качестве хоста изображений, и у меня есть SSL (через letsencrypt) с использованием полного шифрования с cloudflare. По какой-то причине я получаю мерцание этого: What I see at the start

Однако это длится всего секунду, затем, кажется, происходит перенаправление, и это нормально. Это происходит даже тогда, когда я явно использую https:// (у меня есть перенаправление, если оно http:// действительно работает). Я продлевал свой сертификат несколько раз, но до сих пор не могу найти причину, почему это происходит.

Вот моя конфигурация apache2

<VirtualHost *:443>
        ServerName example.com
        ServerAlias *.example.com
        ErrorLog ${APACHE_LOG_DIR}/example/SSL_error.log
        TransferLog ${APACHE_LOG_DIR}/example/SSL_access.log
        VirtualDocumentRoot "/var/www/example/%1"

        SSLEngine on
        SSLProtocol all -SSLv2 -SSLv3
        SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!LOW:!aNULL:!eNULL

        SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
        SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem
        <Files ~ "\.(cgi|shtml|phtml|php3?)$">
                SSLOptions +StdEnvVars
        </Files>

        SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0~
        <Directory /var/www/example>
                Options +Indexes +FollowSymLinks -MultiViews
                UseCanonicalName Off
                AllowOverride All
                Allow from all
                RewriteEngine On
                RewriteCond %{HTTP_HOST} ^(.*)\.example\.com$ [NC]
                RewriteCond /var/www/example/%1 !-d
                RewriteRule ^(.*) https://404.example.com/
        </Directory>

        <Directory /var/www/example/example2>
                Order Deny,Allow
                Deny from all
        </Directory>

        <Directory /var/www/example/%1>
                Options +Indexes +FollowSymLinks -MultiViews
                UseCanonicalName Off
                AllowOverride All
                Allow from all
        </Directory>

        <Location />
                UseCanonicalName Off
                Order allow,deny
                Allow from all
        </Location>
</VirtualHost>


<VirtualHost *:80>
        ServerName example.com
        Redirect permanent / https://%1.example.com/
</VirtualHost>

Сгенерированный мной сертификат является сертификатом с подстановочным знаком, как ну, поэтому я не уверен, в чем проблема.

Любая помощь приветствуется, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...