OpenSSL:无法使用SSL_CTX_new()创buildSSL_CTX *

按照页面上的说明,我正在尝试使用openSSL以安全的方式连接客户端/服务器。

我无法创buildSSL_CTX,如下所示:

/* OpenSSL headers */ #include "openssl/bio.h" #include "openssl/ssl.h" #include "openssl/err.h" int main() { /* Initializing OpenSSL */ SSL_load_error_strings(); ERR_load_BIO_strings(); OpenSSL_add_all_algorithms(); SSL_CTX * ctx = SSL_CTX_new(SSLv23_client_method()); ..... } 

ctx引用总是变成NULL。 任何人都可以请告诉我错过了什么步骤?

谢谢。

更新

在检查错误,消息是

  Error: library has no ciphers 

Solutions Collecting From Web of "OpenSSL:无法使用SSL_CTX_new()创buildSSL_CTX *"