When I access my secure site, why is a certificate for another site is displayed?

This problem occurs if you assign the same IP address to each host in your config file. SSL certificates do not support name-based virtual hosting (host headers are encrypted in SSL certificates), so only the first certificate listed in your config file will be used.