首页 > 解决方案 > C:通过 OpenSSL 的 POP3 STLS

问题描述

我正在编写一个简单的 POP3 客户端。我已经实现了不安全和安全的连接,它们可以工作,但我无法让 STLS 工作。

我正在使用 OpenSSL C 库,在以不安全的方式连接后,我将 STLS 命令发送到服务器,然后创建 ctx - 与我以纯安全方式工作的方式相同,然后我尝试将其链接到 bio 但我'我不确定我是否知道它应该如何工作。

再简单地说一下-我得到了usecured bio,以与我以安全方式相同的方式创建ssl覆盖,然后我尝试将bio链接到ssl。是否有任何原因无法正常工作?

SSL_CTX  *ctx = SSL_CTX_new(SSLv23_client_method());
SSL_CTX_set_default_verify_paths(ctx);
SSL  *ssl;
ssl = SSL_new(ctx);
BIO_set_ssl_mode(bio,1);
SSL_connect(ssl);
    

谢谢 !

标签: copenssl

解决方案


推荐阅读