I've installed a ssl cert on my small website which seems to become ok but is getting challenge with the intermediate cert without anyone's knowledge.

For instance, basically type

openssl s_client -connect store.nicewheels.biz:443 -showcerts < /dev/null

i recieve

Verify return code: 20 (unable to get local issuer certificate)

If however I type

openssl s_client -connect store.nicewheels.biz:443 -showcerts < /dev/null -CAfile /etc/ssl/certs/cabundle.crt

I recieve

Verify return code: 0 (ok)

with cabundle.crt that contains

-----BEGIN CERTIFICATE-----
[intermediate cert]
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
[top level cert]
-----END CERTIFICATE-----

and my apache virtual host conf file that contains

SSLCertificateFile    /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
SSLCertificateChainFile /etc/ssl/certs/cabundle.crt
SSLCACertificateFile /etc/ssl/certs/cabundle.crt

I want this to dedicate yourself Google Checkout to transmit me notices.

Any ideas?