Viewing this interaction as an instructive web security problem, where does HTTPS most often fail? Where does it seldom fail? If I wanted to act as a malicious user or host, what would I do? How might the protocol be improved?
If you know of some good resources on the subject or a better place to ask these types of questions, do tell. I'm not asking "How do I break into Amazon", I rather find the best way to learn about something is to watch it fail catastrophically.