OpenSSL: nie można utworzyć SSL_CTX * przy użyciu SSL_CTX_new ()

Postępuj zgodnie z instrukcjamistrona , Próbuję użyć openSSL do połączenia klienta / serwera w bezpieczny sposób.

Nie mogę utworzyć SSL_CTX w następujący sposób:

<code> /* 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());

       .....
  }
</code>

Odwołanie ctx zawsze okazuje się NULL. Czy ktoś może powiedzieć, co mi brakuje?

Dzięki.

Aktualizacja

Po sprawdzeniu błędu wiadomość była

<code> Error: library has no ciphers
</code>

questionAnswers(1)

yourAnswerToTheQuestion