【发布时间】:2018-03-06 13:41:04
【问题描述】:
我正在尝试使用 OpenSSL 在 C++ 中创建一个简单的 FTP/FTPS 客户端实现。我已经使用 BIO API 管理它与普通 FTP 一起工作。现在的问题是:一旦我有一个不安全的连接和 BIO 对象,我如何升级连接以使用加密?在发送AUTH TLS 命令之前,连接在普通 FTP 中工作,此时应协商 TLS/SSL 会话。有 BIO_new_ssl_connect 函数,但 AFAIK 不是重用现有连接,而是创建一个新连接。
我正在关注本教程:https://www.ibm.com/developerworks/linux/library/l-openssl/index.html
【问题讨论】: