我有一个 tcp 服务器,它检测传入的 SSL 连接(请参阅此处),然后执行以下操作:
BIO* initialize(SSL_CTX *context, int socket){
BIO *bio = NULL;
SSL *ssl = SSL_new(context);
SSL_set_fd(ssl, socket);
if (SSL_accept(ssl) == -1){
return NULL; //error
}
//what do I do here??
bio = BIO_new_ssl(context, 1); //this seems wrong...
return bio;
}
我不知道如何创建 BIO 对象,文档真的很混乱。任何帮助表示赞赏。谢谢!