This is probably a duh for most people but it took me over an hour to realize it.

I was trying to secure our upload site to run in https, and just could not get it to work. It runs with merb and apache2, so I was googling “merb cannot connect SSL” in vain. I could see the SSL starting in the apache logs, but I couldn’t see the https requests hitting the apache access logs.

So thankfully Matt Darby posted the solution. Thanks Matt.

So you need to do:
ec2-authorize default -p 443

Just in case someone else runs into this.