I kind of skimmed through this post. I don't think I saw this addressed so if it has been I appologize.
Here is what the problem is that I see. We are having nothing more than a typing problem.
when you type
http://www.whatever.com it looks for the post apache is running on, port 80. When you type
http://www.whatever.com:8822 it then sends the request to port 8822. If you type
https://www.whatever.com it looks to the port that ssl is running on, port 443. If you type hhtps://www.whatever.com:8822 then it tries to establish an ssl connection on port 8822 which it can't because ssl is not listening on that port, apache is.
type http to get the port apache is on
type http... : port# to force a specific port
type https to get the ssl port
type https ... : port# to force an ssl port
Does that help?