socket访问https网页?该如何处理

socket访问https网页?
我用socket访问某个https网页,连接时使用的443端口,页面最后返回错误信息:
"400 Bad Request The plain HTTP request was sent to HTTPS port"

因为我是第一次用socket访问https页面,与访问普通http页面相比,我只是把端口改成了443,别的都没变,请教大侠:
我还需要设置socket的什么地方才能成功访问https页面呢?

------解决方案--------------------
https不是要有安全协议的吗?

应该是需要建立一个ssl的连接,从字面意思上,他不接收你的明文请求,而是要密文的。

------解决方案--------------------
你下一个openssl,然后创建一个ssl的socket,跟创建普通的socket差不多,只是多了几个步骤的。
------解决方案--------------------
http://fcdeng.blog.sohu.com/106972049.html

------解决方案--------------------
需要引入SSL层,可以使用开源的openssl
------解决方案--------------------
curl库, 下载带ssl支持的。 https访问非常简单
------解决方案--------------------
明文与秘文