Hi all,
I had a problem with the same symptoms, and in my case I got read of it by fixing virtual host definition. See below two VH sections; one of them doesn't work and the other works fine. Hope It can be usefull.
-------- this doesn't work
<VirtualHost ip_address:443>
ServerName ....
SSLEngine On
SSLCertificateFile path_to_sertificate
SSLCertificateKeyFile path_to_key
DocumentRoot .....
CustomLog /var/log/httpd/egipssl_access.log combined
ErrorLog /var/log/httpd/ssl_test_error.log
<IfModule mod_perl.c>
PerlModule Apache::DBI
PerlOptions +Parent
PerlRequire "/etc/httpd/conf/addon-modules/apache2-mod_perl-startup.pl"
PerlSwitches -I....
</IfModule>
<Directory ....>
Order allow,deny
Allow from all
</Directory>
<Directory ....>
Options +ExecCGI
<IfModule mod_perl.c>
Sethandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
</IfModule>
</Directory>
</VirtualHost>
---------------------------
---------- and this works
<VirtualHost host_name:443>
DocumentRoot ....
<IfModule mod_perl.c>
PerlModule Apache::DBI
PerlOptions +Parent
PerlRequire "/etc/httpd/conf/addon-modules/apache2-mod_perl-startup.pl"
PerlSwitches -I....
</IfModule>
<Directory ....>
Order allow,deny
Allow from all
</Directory>
<Directory ....>
Options +ExecCGI
<IfModule mod_perl.c>
Sethandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
</IfModule>
</Directory>
ServerName ....
ServerAdmin .....
ErrorLog logs/ssl_error_log
<IfModule mod_log_config.c>
TransferLog logs/ssl_access_log
</IfModule>
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile path_to_sertificate
SSLCertificateKeyFile path_to_key
<IfModule mod_setenvif.c>
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</IfModule>
<IfModule mod_log_config.c>
CustomLog logs/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteOptions inherit
</IfModule>
</VirtualHost>
----------------------------------
It is worth to mention that in my config there are some normal (non-ssl) name-based virtual hosts, defined before the SSL virtual host section