I'm not familiar with Virtuemart, but maybe I can point you in the right direction. First of all, does your SSL certificate work correctly for other parts of the site? If not, it may not have been correctly generated or installed. You'll have to work with support on that. If it works OK elsewhere, what is the difference in the part where it doesn't work? You said you could use http: and it ran the checkout page, so it sounds like you're not getting a PHP or other coding error (nothing to do with SSL). Are you sure that the domain name specified for this particular page
exactly matches the name on the SSL certificate? If the certificate is for
www.yourdomain.com, and the page link is for yourdomain.com (or vice-versa), it won't work. I think the usual indication is that the access just hangs, rather than returning an error code, but maybe your server is of more recent vintage. I hope this information is helpful.