HTTPが機能している間のHTTPSタイムアウト


15

ドメインにSSLを設定しましたが、Apacheの観点から機能します。

問題は、HTTPS経由でドメインにアクセスすると、タイムアウトが発生する場合があることです。動作しない場合、HTTP経由でWebサイトにアクセスするのに時間がかかりますが、タイムアウトすることはありません。

HTTPSでこれが発生するのはなぜですか。HTTPSのタイムアウト時間を制御する方法はありますか?

私の構成:CentOS 5上のApache 2.2.11

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>

編集

これは自己署名証明書です。
ドメインにアクセスすると、証明書が信頼されていないことを示すSSL警告が表示されますが、受け入れるとHTTPS経由でWebサイトが表示されます。

回答:


20

この問題の原因を見つけました。

ファイアウォール構成でポート443が閉じられました。私のIPが安全なものとしてファイアウォールに追加されたため、時々機能しました。そのため、他のIPでは機能しませんでした。

私がしなければならなかったのは、ファイアウォールでポート443を開くだけで、うまく動作します:)


1
sudo ufw許可https
エゼキエルモレノ

2
OMG私は同じ問題を解決しようとして2時間を費やしました。facepalm
wogsland

0

http://www.sslshopper.com/ssl-checker.htmlで SSLインストールを確認してください。問題を見つけることができるかもしれません。


テストの結果:mydomain.comは111.111.111.111に解決されますサーバータイプ:mydomain HTTPサーバーmydomain.comでSSL証明書が見つかりませんでした言及し忘れたことは、自己生成証明書があることです。
2009年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.