ssl_error_rx_record_too_long connection error with SSL site in Firefox
- by Thomas
I am trying to set up SSL in Apache but when I go to the server in Firefox I get the following error message: 
  An error occurred during a connection to sludge.home.
  
  SSL received a record that exceeded the maximum permissible length.
  
  (Error code: ssl_error_rx_record_too_long)
My virtual host config file looks like this.
<IfDefine SSL>
    <VirtualHost *:443>
            ServerName sludge.home
            SSLEngine on
            SSLCertificateFile /usr/local/apache/cert/server.crt
            SSLCertificateKeyFile /usr/local/apache/cert/server.pem
            SSLProtocol -SSLv2
            SSL CipherSuite HIGH:!ADH:!EXP:!MD5:!NULL
            DocumentRoot "/usr/local/apache/htdocs"
            ServerAdmin admin@example.com
            <Location />
                    AuthType Digest
                    AuthName "private area"
                    AuthDigestDomain /
                    AuthDigestProvider file
                    AuthUserFile /usr/local/apache/passwd/digest_pw
                    Require valid-user
            </Location>
            <Directory /usr/local/apache/htdocs/bugz>
                    AddHandler cgi-script .cgi
                    Options +Indexes +ExecCGI
                    DirectoryIndex index.cgi
                    AllowOverride Limit FileInfo Indexes
            </Directory>
            <Directory /usr/local/apache/htdocs/bugzilla>
                    AddHandler cgi-script .cgi
                    Options +Indexes +ExecCGI
                    DirectoryIndex index.cgi
                    AllowOverride Limit FileInfo Indexes
            </Directory>
            <Directory />
                    Options FollowSymLinks
                    AllowOverride None
                    Order deny,allow
                    Deny from all
            </Directory>
            <Directory "/usr/local/apache/htdocs">
                    Options Indexes FollowSymLinks
                    Allow Override None
                    Order allow,deny
                    Allow from all
            </Directory>
            <IfModule dir_module>
                    DirectoryIndex index.html
            </IfModule>
            <FilesMatch "^\.ht">
                    Order allow,deny
                    Deny from all
                    Satisfy All
            </FilesMatch>
    </VirtualHost>
</IfDefine>
A telnet to this server reveals that server is sending plain HTML back. Further more it seems as though mod_ssl is not loaded/working even though when I httpd -l it shows up as being statically compiled in.
I have exhausted most avenues I can think of.