Description of problem: First certificate given in the SSLCertificateChainFile seems to be ignored by mod_ssl. If debug LogLevel is set in the secured VirtualHost directive, the following debug message will be seen in the ssl'd hosts' error log: 'Configuring server certificate chain (0 CA certificates)'. The number "0" is invalid. Workaround: Pasting the first certificate twice works. The second certificate will be properly recognized and "1 CA certificates" will appear in the server certificate chain debug log message.
What version of httpd and mod_ssl are you using? This is supposed to be fixed in 2.0.49 and later. # rpm -q mod_ssl httpd
Yep, it's 2.0.40. My bad.