启用 SSL 的网站无法在移动设备上“建立安全连接”(WiFi 可用)

启用 SSL 的网站无法在移动设备上“建立安全连接”(WiFi 可用)

我使用带有 Apache2.4 的基本 OVH VPS 来托管我的网站。目前,根索引只是一个测试页面,但结果是一样的。每当我尝试从我的 iPhone 加载它时,我都会收到消息“Safari 无法打开页面,因为它无法与服务器建立安全连接”,尽管我使用的是 HTTPS 和 SSL。此外,当我的手机有 WiFi 时,它运行良好,而且我从笔记本电脑加载网站也没有问题。Web 模拟器也说它运行正常。我重置了我的 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>

答案1

我无法配置 Apache 来接受 IPv6 流量; http://ipv6-test.com证实了这一点。我想到测试其他网站,很明显,许多在 Safari 上运行的网站甚至没有 AAAA 记录。

我通过简单地删除 AAAA 记录解决了这个问题(暂时的,并且出于所有合理的目的)。想想吧。

相关内容