Веб-сайт с поддержкой SSL не «устанавливает безопасное соединение» на мобильных устройствах (WiFi работает)

Я использую базовый OVH VPS с Apache2.4 для размещения своего веб-сайта. В настоящее время корневой индекс - это просто тестовая страница, но результат тот же. Всякий раз, когда я пытаюсь загрузить его со своего iPhone, я получаю сообщение: «Safari не может открыть страницу, потому что не может установить безопасное соединение с сервером», несмотря на то, что я использую HTTPS и SSL Кроме того, он отлично работает, когда в моем телефоне есть Wi-Fi, и у меня нет проблем с загрузкой веб-сайта с ноутбука. Веб-эмуляторы также говорят, что он работает правильно. Я сбросил информацию о просмотре на моем iPhone, и страница в основном работала - значок Font Awesome не отображался, а также не было изображения в формате gif - но через несколько минут он снова перестал загружаться.

Это похоже на Apache проблема? Проблема с SSL? Любой совет будет очень признателен. Я попробовал выполнить тест SSLlabs.com, как предлагалось в аналогичном посте, и получил оценку A +, хотя и были некоторые ошибки. Пожалуйста, дайте мне знать, если дополнительная информация будет полезна.

Я внес ограниченные изменения в файлы конфигурации apache2 (пытаясь ничего не испортить) и не использую .htaccess для перезаписи и т. Д. Вот мой ssl .conf файл:

<IfModule mod_ssl.c>
  <VirtualHost _default_:443>
    ServerAdmin webmaster@***.com
    ServerName www.***.com

    DocumentRoot /var/www/html

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

    ErrorDocument 400 /errors/400.php
    ErrorDocument 401 /errors/401.php
    ErrorDocument 403 /errors/403.php
    ErrorDocument 404 /errors/404.php
    ErrorDocument 500 /errors/500.php

    <Files "custom_404.html:>
      <If "-z %{ENV:REDIRECT_STATUS}">
        RedirectMatch 404 ^/custom_404.html$
      </If>
    </Files>

    <Files "custom_50x.html:>
      <If "-z %{ENV:REDIRECT_STATUS}">
        RedirectMatch 404 ^/custom_50x.html$
      </If>
    </Files>

    SSLEngine on

    SSLCertificateFile      /etc/ssl/certs/***.crt
    SSLCertificateKeyFile   /etc/ssl/private/***.key
    SSLCertificateChainFile /etc/ssl/***.ca-bundle

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

    BrowserMatch "MSIE [2-6]" \
    nokeepalive ssl-unclean-shutdown \
    downgrade-1.0 force-response-1.0
  </VirtualHost>
</IfModule>
0
задан 21 January 2018 в 06:28
1 ответ

Я не смог настроить Apache на прием трафика IPv6; http://ipv6-test.com подтвердил это для меня. Мне пришло в голову протестировать другие сайты, и было ясно, что у многих других, кто работал на Safari, даже не было записей AAAA.

Я решил эту проблему (временно, и для всех разумных целей), просто удалив запись AAAA. Идите на цифру.

0
ответ дан 5 December 2019 в 06:47

Теги

Похожие вопросы