How can I use https with AWS Cloudfront without paying $600 to upload my cert?
As of March 2014, Amazon CloudFront supports SNI, at no additional cost, see details here.
This will allow you to use your ssl certificate on CloudFront, without paying $600 monthly.
Please note that SNI is not supported by (extremely) old browsers (pre-IE7, pre-Chrome6, pre-FF 2), see details in link above.
[Note: This answer was correct up until March 2014]
No, this is not possible with CloudFront. The user will hit the mismatched certificate before CloudFront processes the request because of the natures of DNS and SSL. You might consider CloudFlare's SSL offering.
Not to my knowledge - Cloudfront are still charging $600/m, however there are services out there that offer cheaper SSL integration.
At CDNify (where I work), we've just made the decision to offer this for free.