मैंने अपने डोमेन के लिए एसएसएल सेट किया है और यह अपाचे परिप्रेक्ष्य से काम करता है।
समस्या यह है कि मेरे डोमेन को HTTPS पर एक्सेस करने से कभी-कभी समय समाप्त हो जाता है। जब यह काम नहीं करता है, तो HTTP पर मेरी वेबसाइट तक पहुंचने में कुछ समय लगता है लेकिन यह कभी भी समाप्त नहीं होता है।
यह HTTPS के लिए क्यों होता है और HTTPS के लिए टाइमआउट को नियंत्रित करने का एक तरीका है?
मेरा विन्यास: अपाचे 2.2.11 सेंटो 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>
संपादित करें
यह एक स्व-हस्ताक्षरित प्रमाण पत्र है।
जब मेरा डोमेन काम करता है, तो वह एसएसएल चेतावनी में यह कहता है कि प्रमाणपत्र पर भरोसा नहीं किया गया है, लेकिन इसे स्वीकार करने से मुझे HTTPS पर वेबसाइट देखने की सुविधा मिलती है।