是否可以重用opensslSSL_CTX
连接到多个服务器。
SSL_CTX *ssl_ctx = SSL_CTX_new(TLS_client_method());
然后我将其用于这样的多个连接。
SSL *ssl = SSL_new(ssl_ctx);
这似乎工作正常,但是当我尝试使用必须从每个连接调用SSL_CTX_set_cert_verify_callback
时遇到了问题。但是,它将ctx作为参数,因此它会覆盖回调和传递给它的数据。
任何建议将不胜感激。
您可以为每个连接使用SSL_set_verify
。
void SSL_set_verify(SSL *s, int mode,
int (*verify_callback)(int, X509_STORE_CTX *));