https timeout під час роботи http


16

Я створив SSL для свого домену, і він працює з точки зору Apache.

Проблема полягає в тому, що доступ до мого домену через HTTPS іноді призводить до таймаутів. Якщо це не працює, потрібно пройти деякий час, щоб отримати доступ до мого веб-сайту через HTTP, але він ніколи не виходить.

Чому це трапляється для HTTPS і чи є спосіб контролювати час очікування HTTPS?

Моя конфігурація: Apache 2.2.11 на CentOS 5

NameVirtualHost *:443
<VirtualHost *:443>
    SuexecUserGroup foo
    DocumentRoot /home/mydomain/www/
    ServerName example.com

    SSLEngine on
    SSLProtocol -all +TLSv1 +SSLv3
    SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
    SSLCertificateFile /path/example.com.com.crt
    SSLCertificateKeyFile /path/example.com.key
    SSLVerifyClient none
    SSLProxyVerify none
    SSLVerifyDepth 0
    SSLProxyVerifyDepth 0
    SSLProxyEngine off
    SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
    <Directory "/home/mydomain/www">
            SSLRequireSSL
            AllowOverride all
            Options +FollowSymLinks +ExecCGI -Indexes
            AddHandler php5-fastcgi .php
            Action php5-fastcgi /cgi-bin/a.fcgi
            Order allow,deny
            Allow from all
    </Directory>
    <Directory "/var/suexec/mydomain.com">
            AllowOverride None
            Options None
            Order allow,deny
            Allow from all
    </Directory>
</VirtualHost>

EDIT

Це самопідписаний сертифікат.
Коли я відвідую мій домен, це призводить до попередження SSL про те, що сертифікату не довіряють, але його прийняття дозволяє мені переглядати веб-сайт через HTTPS.

Відповіді:


20

Я знайшов причину цієї проблеми.

Порт 443 був закритий у моїй конфігурації брандмауера. Це спрацьовувало іноді, оскільки мій IP був доданий в брандмауер як безпечний. Ось чому це не спрацювало для інших ІС.

Все, що мені потрібно було зробити, це відкрити порт 443 в брандмауері, і він працює чудово :)


1
sudo ufw дозволяють https
Ezequiel Moreno

2
OMG Я щойно провів 2 години, намагаючись вирішити те саме. facepalm
wogsland

0

Спробуйте перевірити встановлення SSL за адресою http://www.sslshopper.com/ssl-checker.html . Можливо, вдасться знайти проблему.


Результатом тесту стало: mydomain.com має дозвіл на 111.111.111.111 Тип сервера: сервер mydomain HTTP На mydomain.com не знайдено SSL-сертифікатів. Я забув зазначити, що у мене є власне створений сертифікат.
6байт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.