titan wrote:Do I need to get a certificate from a CA to make this happen? I know how to make my own certificate, I just want to make the SSL connection happen without waiting for a user to accept the certificate.
Your browser comes with a specific set of CA root certificates that it trusts by default. This can vary slightly from browser to browser, too. Ultimately, you need a cert signed by one of these CAs or a chained certificate -- a cert signed by a cert signed by a trusted root CA (or more levels of signing, as long as the chain terminates at a trusted CA).
Don't get conned into paying for a "premium" SSL cert. Some of the big name companies want to charge insane prices for that stuff (e.g. $1500 a year). A cheap chained certificate will be just fine, just make sure the chain terminates at a trusted CA (some scammer companies sell chained certs where the root of the chain is some random CA that isn't trusted by browsers, so it's not really worth anything more than you signing it yourself).