【发布时间】:2012-02-12 17:05:52
【问题描述】:
我正在尝试在我的应用程序中使用 OpenSSL,并实现安全连接。
一开始我试过:
- 创建 ssl 结构
- 为 tcp 套接字创建 socketbio
- 创建一个 sslbio
- 将 socketbio 设置为 SSL strcut
SSL_accept(ssl)BIO_push(ssl, socketbio)
这会导致握手成功,但应用程序数据未正确解密。
然后我稍作调整,将 6 替换为
(new) BIO_ctrl(sslbio, SET_SSL, ssl)
一切都很好。
我想知道,以前的方法有什么问题,是什么导致了新方法的工作?
【问题讨论】: